Supprimer un message
Raison de suppression du message (envoyée à l'utilisateur)

Voulez vous réellement supprimer ce message?  


crodilus
  1. int menu() 
  2.     int choix = 0
  3.      
  4.     while (choix < 1 || choix > 4
  5.     { 
  6.         printf("Menu :\n"); 
  7.         printf("1 : Poulet de dinde aux escargots rotis a la sauce bearnaise\n"); 
  8.         printf("2 : Concombres sucres a la sauce de myrtilles enrobee de chocolat\n"); 
  9.         printf("3 : Escalope de kangourou saignante et sa gelee aux fraises poivree\n"); 
  10.         printf("4 : La surprise du Chef (j'en salive d'avance...)\n"); 
  11.         printf("Votre choix ? "); 
  12.         scanf("%d", &choix); 
  13.     }     
  14.      
  15.     return choix; 
  16. }     
  17. int main(int argc, char *argv[]) 
  18. {     
  19.     switch (menu()) 
  20.     { 
  21.         case 1
  22.             printf("Vous avez pris le poulet\n"); 
  23.             break
  24.         case 2
  25.             printf("Vous avez pris les concombres\n"); 
  26.             break
  27.         case 3
  28.             printf("Vous avez pris l'escalope\n"); 
  29.             break
  30.         case 4
  31.             printf("Vous avez pris la surprise du Chef. Vous etes un sacre aventurier dites donc !\n"); 
  32.             break;     
  33.     } 
  34.         
  35.     return 0
  36. }


L'objectif de cet exercice, c'est de faire en sorte que lorsque l'on rentre un chiffre autre que 1,2,3 ou 4 que le programme nous affiche un message comme quoi on s'est trompé au lieu de réafficher le menu.

Bon à la base je me suis dis je vais introduire dans swictch un :

  1.  default : 
  2. printf("tu n'es même pas capable de choisir ton menu!"); 
  3. break;


Mais celà n'a rien changé, en relisant le programme j'ai compris que cela venait du fait que la boucle while indiquait que lorsque le nombre était inférieur à 1 ou supérieur à 4 la boucle se répetait.

Mais comment lui dire que si le nombre est inférieur à 1 ou supérieur à 4 de ne pas recommencer et d'afficher le message "tu n'es même pas capable de choisir ton menu!" :ohwell:
Informaticien.be - © 2002-2024 AkretioSPRL  - Generated via Kelare
The Akretio Network: Akretio - Freedelity - KelCommerce - Votre publicité sur informaticien.be ?