Protéger la boucle while
valentin
-
sambia39 Messages postés 610 Date d'inscription Statut Membre Dernière intervention -
sambia39 Messages postés 610 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
je suis en BTS SE et pratique la programmation en C et C++, a petit niveau mais quand même
j'ai un exo en C à faire, un menu déroulant type MAC DO "super"!!!
voici mon code
while(A>4 || A<1)
{
printf("====MENU==== \n");
printf("1.Royal Cheese 4.00 euros\n");
printf("2.Mc Deluxe 4.20 euros\n");
printf("3.Mc Bacon 4.50 euros\n");
printf("4.Big Mac 3.80 euros\n\n");
printf("Votre choix est ? \n",A);
scanf("%d",&A);
if (A==1)
printf("votre choix est Royal Cheese\n\n");
if (A==2)
printf("votre choix est Mc Deluxe\n\n");
if (A==3)
printf("votre choix est Mc Bacon\n\n");
if (A==4)
printf("votre choix est Big Mac\n\n");
il a été demander de le faire avec la fonction 'printf' je ne peut donc pas utiliser un case 1 etc etc
Mon problème est que lorsque que je lance mon programme et que je répond à la question pas un '*' ou '$' mon programme fait défiler
====MENU====
1.Royal Cheese 4.00 euros
2.Mc Deluxe 4.20 euros
3.Mc Bacon 4.50 euros
4.Big Mac 3.80 euros
Votre choix est ?
sans arrêt.
j'aimerais savoir si vous avez une solution pour protéger mon programme contre ça
et oui c'est quand même le bute ;)
je suis en BTS SE et pratique la programmation en C et C++, a petit niveau mais quand même
j'ai un exo en C à faire, un menu déroulant type MAC DO "super"!!!
voici mon code
while(A>4 || A<1)
{
printf("====MENU==== \n");
printf("1.Royal Cheese 4.00 euros\n");
printf("2.Mc Deluxe 4.20 euros\n");
printf("3.Mc Bacon 4.50 euros\n");
printf("4.Big Mac 3.80 euros\n\n");
printf("Votre choix est ? \n",A);
scanf("%d",&A);
if (A==1)
printf("votre choix est Royal Cheese\n\n");
if (A==2)
printf("votre choix est Mc Deluxe\n\n");
if (A==3)
printf("votre choix est Mc Bacon\n\n");
if (A==4)
printf("votre choix est Big Mac\n\n");
il a été demander de le faire avec la fonction 'printf' je ne peut donc pas utiliser un case 1 etc etc
Mon problème est que lorsque que je lance mon programme et que je répond à la question pas un '*' ou '$' mon programme fait défiler
====MENU====
1.Royal Cheese 4.00 euros
2.Mc Deluxe 4.20 euros
3.Mc Bacon 4.50 euros
4.Big Mac 3.80 euros
Votre choix est ?
sans arrêt.
j'aimerais savoir si vous avez une solution pour protéger mon programme contre ça
et oui c'est quand même le bute ;)
A voir également:
- Protéger la boucle while
- Proteger cellule excel - Guide
- Protéger un dossier par mot de passe - Guide
- Tv orange chargement en boucle ✓ - Forum TV & Vidéo
- Xiaomi s'éteint tout seul et se rallume en boucle - Forum Xiaomi
- Nous restreignons certaines activités afin de protéger notre communauté ✓ - Forum Instagram