Help C

Résolu
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. Modérateur
    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).
    1. 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
      1. AH C'EST BON !

        Gros boulet inside...

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

        Merci à vous quand même ^^