1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67
| #include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main()
{
int choix;
do
{
int niveau;
printf("Le but du jeu est de trouver le nombre mystere !\n");
printf("Niveau 1 = Facile\n");
printf("Niveau 2 = Moyen\n");
printf("Niveau 3 = Difficile\n");
printf("Quel niveau voulez vous choisir ?\n");
scanf("%d", &niveau);
while (niveau < 1 || niveau > 3)
{
printf("'%d' n'est pas un niveau !\nReesayez :", niveau);
scanf("%d", &niveau);
}
switch (niveau)
{
case 1:
printf("Vous avez choisi le niveau Facile\n");
niveau = 100;
break;
case 2:
printf("Vous avez choisi le niveau Moyen\n");
niveau = 1000;
break;
case 3:
printf("Vous avez choisi le niveau Difficile\n");
niveau = 10000;
break;
}
int nbrM, nbrC = 0, compteur = 0;
int MAX = niveau, MIN = 1;
srand(time(NULL));
nbrM = (rand() % (MAX - MIN + 1)) + MIN;
printf("Le jeu commence !\n");
while (nbrM != nbrC )
{
compteur++;
scanf("%d", &nbrC);
nbrC < (nbrM) ? printf("C'est plus !\n") : printf("C'est moins !\n");;
}
printf("-----------------------------------------------\n");
printf("Vous avez trouve le juste prix en %d coups !\n", compteur);
printf("-----------------------------------------------\n\n");
int choix = 2;
printf("----------------------\n");
printf("Voulez vous rejouer ?\n");
printf(" - Taper 0 pour NON\n");
printf(" - Taper 1 pour OUI\n");
printf("----------------------\n");
scanf("%d", &choix);
while (choix < 0 || choix > 1)
{
printf("'%d' n'est pas un choix !\nReesayez :", choix);
scanf("%d", &choix);
}
}while(choix == 1);
return 0;
} |
Partager