TNToon
Nombre de messages : 8 Date d'inscription : 22/04/2006
![Comptabiliser un nombre d'essais Empty](https://2img.net/i/empty.gif) | Sujet: Comptabiliser un nombre d'essais Sam 22 Avr à 6:42 | |
| Bonjour à tous ! Je débute complètement dans le C++ et j'ai trouvé tes tutos très biens, ludiques et tout enfin bref... Je me suis lancé dans la "programmation" d'un jeu style "Devine le nombre entre x et y". Bon, j'ai presque fini mais pour l'enrichir, j'aimerais que le joueur puisse savoir en combien d'essais il a trouver le bon nombre mais je n'y arrive pas... Je vous montre une partie très simplifié du code. Ou est le problème ? - Code:
-
int c; // Je définis un int pour le nombre d'essais...
// Petit bout de code entre ces deux lignes... Je précise que n est le nombre que tape les joueurs et que r est le nombre a qui n doit être égal pour gagner.
while (n!=r) { cin >> n; if (n<r) { cout << "Plus grand !" << endl; c=c+1; } if (n>r) { cout << "Plus petit !" << endl; c=c+1; }
cout << "Bravo !" << endl; cout << "Vous avez trouvez le nombre en " << c << " coups." << endl; Voilà si vous pouviez m'aider, merci ! ![Smile](https://2img.net/i/fa/i/smiles/icon_smile.gif) | |
|
countag
Nombre de messages : 57 Date d'inscription : 10/02/2006
![Comptabiliser un nombre d'essais Empty](https://2img.net/i/empty.gif) | Sujet: Re: Comptabiliser un nombre d'essais Sam 22 Avr à 7:31 | |
| tu initialise pas ta variable donc c = ? on sait pas, c' est le compilateur qui choisi ![Smile](https://2img.net/i/fa/i/smiles/icon_smile.gif) avec de la chance tu peux avoir 0 mais tu peux avoir des valeurs aleatoire. donc en gros tu dois avoir un code comme ceci : - Code:
-
#include <iostream> #include <time.h>
using namespace std;
int main () { int r,n; int c=0; //ON INITIALISE TOUJOURS SA VARIABLE, tu en as vu les consequences :)
r=(rand()%10)+1;
// Petit bout de code entre ces deux lignes... Je précise que n est le nombre que tape les joueurs et que r est le nombre a qui n doit être égal pour gagner.
while (n!=r) { cin >> n; if (n<r) { cout << "Plus grand !" << endl; c=c+1; } if (n>r) { cout << "Plus petit !" << endl; c=c+1; } } cout << "Bravo !" << endl; cout << "Vous avez trouvez le nombre en " << c << " coups." << endl; system("PAUSE"); return 0; }
| |
|
TNToon
Nombre de messages : 8 Date d'inscription : 22/04/2006
![Comptabiliser un nombre d'essais Empty](https://2img.net/i/empty.gif) | Sujet: Re: Comptabiliser un nombre d'essais Sam 22 Avr à 8:01 | |
| Ah d'accord... Ben merci ! J'ai testé ça marche impec' !
*tout fier de son premier vrai programme* | |
|
Contenu sponsorisé
![Comptabiliser un nombre d'essais Empty](https://2img.net/i/empty.gif) | Sujet: Re: Comptabiliser un nombre d'essais ![Comptabiliser un nombre d'essais Empty](https://2img.net/i/empty.gif) | |
| |
|