Bonjour, je debute en language C/C++ et j'ai quelque probleme avec l'incrementation, je m'aide de livre et site pour apprendre ce language donc mon code :
Code :
- #include <stdio.h>
- #include <stdlib.h>
- #include <time.h>
- int main ( int argc, char** argv )
- {
- long nombreMystere = 0, nombreEntre = 0, choixNiveau = 0, autrePartie = 0;
-
- // Initiliation du generateur de nombre aleatoire
- srand(time(NULL));
- printf("****************************** Le NomBre MysThere ******************************\n\n" );
- printf("Niveau 1\n" );
- printf("Niveau 2\n" );
- printf("Niveau 3\n" );
- scanf("%ld", &choixNiveau);
- // Menu des differents niveaux
- switch(choixNiveau)
- {
- // 1er Niveau
- case 1:
- {
- // Generation du nombre aleatoire
- long nombreMaximum = 100, MIN = 1;
- nombreMystere = (rand() % (nombreMaximum - MIN + 1)) + MIN;
- long nombreCoup = 0;
-
- // Boucle - Reponse
- while (nombreEntre != nombreMystere)
- {
- nombreCoup++;
- printf("Quel est le nombre Mystere ?" );
- scanf("%ld", &nombreEntre);
-
- if (nombreEntre < nombreMystere)
- printf("C'est plus !\n\n" );
-
- else if (nombreEntre > nombreMystere)
- printf("C'est moin !\n\n" );
-
- else
- printf("Bravo, vous avez trouve le nombre mystere en %ld \n\n", &nombreCoup);
-
- }
- }
-
- break;
- .....
|
A l'ecran :
Citation :
Quel est le nombre Mystere ?91
Bravo, vous avez trouve le nombre mystere en 2293596
Appuyez sur une touche pour continuer...
|
Mon probleme est que losque je veut incrementer la valeur a chaque fois que la boucle se repete pour pouvoir afficher le nombre de coup que l'utilisateur a tenter pour trouver le nombre mystere, il m'affiche :
Citation :
Bravo, vous avez trouve le nombre mystere [b]en 2293596
|
Ce qui est faux puisque l'utilisateur a pas tenter 2293596 fois de trouver le nombre mystere ...
Merci de votre aide
Message édité par bill g@te le 10-11-2007 à 12:35:30