Salut à tous.
J'ai un problème pour améliorer le jeu du plus ou moins de Mathieu Nebra.
Je veux faire une boucle pour recommencer la partie lorsque l'utilisateur le désire.
Pendant l'exécution de mon code, le programme ne s'arrete pas au niveau du dernier scanf() pour recuperer la valeur lu au clavier.
voici le code de l'application;
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 #include <stdio.h> #include <stdlib.h> #include <time.h> #define MAX 100 #define MIN 1 int main() { int nombreMystere, valeurEntre=0, i=1; char continuer='o'; srand(time(NULL));//initialisateur du générateur de nombre aléatoire printf("\t=== BIENVENUE DANS LE JEU DU PLUS OU MOINS ===\n"); while(continuer=='o' || continuer=='O') { nombreMystere = (rand() % (MAX)) + MIN;//recupération du nombre mystère do { printf("Quel est le nombre? "); scanf("%d",&valeurEntre); if(valeurEntre<nombreMystere) printf("C'est plus!\n"); else if(valeurEntre>nombreMystere) printf("C'est moins!\n"); else if(valeurEntre==nombreMystere) printf("Bravo!!! Vous avez trouve le nombre mystere en %d coups.\n",i); i++; }while(valeurEntre!=nombreMystere); printf("Voulez-vous jouer une autre partie?\ntapez o pour oui\t et n pour non\n"); scanf("%c",&continuer); } return 0; }
Partager