Supprimer un message
crodilus
bli> Je pense pas que sa réflexion allait aussi loin que ça, et quand je lis la suite je suis persuadé du contraire
Si je veux en faire mes études il faut que je creuse un minimum !
- #include <stdio.h>
- #include <stdlib.h>
- #include <time.h>
- int main ( int argc, char** argv )
- {
- int nombreMystere = 0, nombreEntre = 0;
- int compteur = 0;
- int regles = 0;
- const int MAX = 100, MIN = 1;
- srand(time(NULL));
- nombreMystere = (rand() % (MAX - MIN + 1)) + MIN;
- printf("Bonjour et bienvenue a mon petit jeux de devinete!!! Tape 1 pour jouer ou 2 pour voir les regles BONNE CHANCE!!! \n\n");
- scanf("%d", ®les);
- switch (regles)
- {
- case 1:
- do
- {
- printf("Quel est le nombre mystere? ");
- scanf("%d", &nombreEntre);
- if (nombreMystere > nombreEntre)
- printf("C'est plus !\n\n");
- else if (nombreMystere < nombreEntre)
- printf("C'est moins !\n\n");
- else
- printf ("Bravo, vous avez trouve le nombre mystere en %d coups!!\n\n", compteur);
- compteur++;
- } while (nombreEntre != nombreMystere);
- break;
- case 2:
- printf("Les regles du jeux sont tres faciles il suffit de deviner le bon nombre entre 1-100. Essaye de le trouver en un minimum de temp et c'est gange!!!");
- break;
- }
- return 0;
- }
J'ai une question sur le compteur. Comment se fait-il qu'il comptabilise tout les
coups ? Car j'aurais eu tendance à penser qu'il n'aurait que comptabilisé le dernier vu qu'il se trouvait dans la condition else ... ? !
Moi j'avais mis mon compteur dans un printf juste après le premier printf, et du fait il me mettait le nombre de coups joués à chaque fois que l'on tapait un chiffre.
Programmer ce n'est pas difficile mais ce n'est pas facile non plus !