Help C

Résolu
Alarian927 -  
 Alarian927 -
Bonjour,

Voilà, je débute dans le langage C et j'en suis aux "switch" toussa... je galère à fond, même avec un tuto...
Je voulais savoir si qqn d'experimenté pouvais me filer son msn (ras le c*l de parcourir des fofos pendant des heures sans trouver de réponses)

Merci
Configuration: Windows Vista
Firefox 3.0.5

4 réponses

  1. lami20j Messages postés 21506 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 571
     
    Salut,

    Affiche ici ce que tu as fait, et explique ce que tu n'as pas compris.

    Un éventuel aide pourra être utile à d'autres personnes (le but d'un forum publique d'entraide).
    0
  2. akuma06 Messages postés 49 Statut Membre 4
     
    Comme dis plus haut affiche ton problème ici et si tu vveux un très bon site pour apprendre :

    https://openclassrooms.com/fr/ le meilleure site où l'on apprend tout à partir de Zero !
    0
  3. Alarian927
     
    Merci déjà de vos réponses,

    #include <stdio.h>
    #include <stdlib.h>

    int main(int argc, char *argv[])

    {
    long choixmenu;

    printf("====MENU====\n\n");
    printf("1.Royal Cheese\n");
    printf("2.Mc Deluxe\n");
    printf("3.Mc Bacon\n");
    printf("4.Big Mac\n");
    printf("\nVOTRE CHOIX ???");
    scanf("%ld", &choixmenu);

    printf("\n");

    switch (choixmenu)
    {
    case 1:
    printf("vous avez choisi le Royal Cheese");
    break;
    case 2:
    printf("Vous avez choisi le Mc Deluxe");
    break;
    case 3:
    printf("Vous avez choisi le Mc Bacon");
    break;
    case 4:
    printf("Vous avez choisi le Big Mac");
    default:
    printf("Rien ? ok");
    break;
    }
    printf("\n\n");
    system("PAUSE");
    }

    Les trois premiers choix affichent bien le printf voulu mais le 4eme affiche aussi le default... où est l'erreur ?

    Merci
    0
  4. Alarian927
     
    AH C'EST BON !

    Gros boulet inside...

    J'ai oublié le break à la fin du case 4

    Merci à vous quand même ^^
    0