Remplacer
Résolu
ricci rayan
Messages postés
12
Statut
Membre
-
fiddy Messages postés 441 Date d'inscription Statut Contributeur Dernière intervention -
fiddy Messages postés 441 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour, comment remplacer switch par if? Svp aidez moi
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{ int maxrand , i, essai, secret;
char choix;
debut:
system ("cls");
puts("1:facile[1..15]");
puts ("2:Moyen[0..30]");
puts("3:Difficile[0..50]");
puts("4:Quitter");
puts(" Choisir un mode de difficulté STP");
choix= getch();
switch (choix) {
case'1':maxrand=15;break;
case'2':maxrand=30;break;
case'3':maxrand=50;break;
case'4': exit(0);break;
default: goto debut ;
}
srand(time(NULL));
secret=rand()%(maxrand+1);
do
{
puts("Quel est le nombre :)??? ");
scanf("%d", & essai);
if (essai>maxrand)
puts ("Erreur :/ ");
else if (secret >essai)
printf("C'est plus grand");
else if (secret < essai)
printf("C'est plus petit");
else
printf("*** Bravo Tu es GAGNE****");
} while (essai != secret);
system("pause");
return 0;
}
1 réponse
-
#include <stdio.h> #include <stdlib.h> int main(int argc, char *argv[]) { int maxrand , i, essai, secret; char choix; debut: system ("cls"); puts("1:facile[1..15]"); puts ("2:Moyen[0..30]"); puts("3:Difficile[0..50]"); puts("4:Quitter"); puts(" Choisir un mode de difficulté STP"); choix= getch(); switch (choix) {//----------------------------------------------------------------- case'1':maxrand=15;break; //if (choix == 1 ) maxrand=15; case'2':maxrand=30;break;//la meme case'3':maxrand=50;break;// etc .. case'4': exit(0);break; default: goto debut ; } srand(time(NULL)); secret=rand()%(maxrand+1); do { puts("Quel est le nombre :)??? "); scanf("%d", & essai); if (essai>maxrand) puts ("Erreur :/ "); else if (secret >essai) printf("C'est plus grand"); else if (secret < essai) printf("C'est plus petit"); else printf("*** Bravo Tu es GAGNE****"); } while (essai != secret); system("pause"); return 0; }