Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question--
switch(choixDifficulte) {
case 1: MAX = 100; break;
case 2: MAX = 500; break;
case 3: MAX = 1000; break;
case 4:
printf("Quelle est votre nombre maximum");
scanf(" %d ?", &MAX);
printf(" Nombre maximum : %d", MAX);
break;
default: printf("Invalid value!\n"); exit(1);
}
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main(int argc, char** argv) {
int compteur = 0, choixDifficulte = 0;
int nombreMystere = 0, nombreEntre = 0, max = 0;
const int min = 1;
printf("Menu de selection de la difficulte :\n" \
"\t1. Facile (de 0 a 100\n\t2. Medium (de 0 a 500)\n" \
"\t3. Dificile (de 0 a 1000)\n\t4. Libre\n");
printf("\n\nVotre choix ? ");
scanf("%d", &choixDifficulte);
switch(choixDifficulte) {
case 1: max = 100; break;
case 2: max = 500; break;
case 3: max = 1000; break;
case 4:
printf("Quelle est votre nombre maximum ? ");
scanf("%d", &max);
printf("Nombre maximum : %d", max);
break;
default:
fprintf(stderr, "Choix invalide !\n");
exit(1);
}
// Génération du nombre aléatoire
srand(time(NULL));
nombreMystere = (rand() % (max - min + 1)) + min;
/* La boucle du programme. Elle se répète tant que l'utilisateur n'a pas trouvé le nombre mystère */
do {
// On demande le nombre
printf("\nQuel est le nombre ?\n");
scanf("%d", &nombreEntre);
compteur = compteur + 1;
// On compare le nombre entré avec le nombre mystère
if (nombreMystere > nombreEntre)
printf("C'est plus !\n");
else if (nombreMystere < nombreEntre)
printf("C'est moins !\n");
else
printf ("Bravo, vous avez trouvé le nombre mystère en %d coup !!!\n", compteur);
} while (nombreEntre != nombreMystere);
}