Bonjour,
J'ouvre ce topic car une variable ne veux pas s'incrémenter dans un programme nommé "mot mystere", mon code :
Quand je compile et que je plante quelque fois un mot, la variable coups reste à 0.
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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52 #include <iostream> #include <string> #include <ctime> #include <cstdlib> using namespace std; string melangerLettres(string mot); int main() { string motMystere, motEntre; int compteur; cout << "Entrer le mot mystere : "; cin >> motMystere; for(compteur = 0; compteur < 50; compteur++) { cout << endl; } do { int coups = 0; cout << "Quel est ce mot ? " << melangerLettres(motMystere) << endl; cin >> motEntre; if(motEntre == motMystere) { cout << "Bravo ! Vous avez trouver le mot mystere en " << coups << " ! " << endl; } else { cout << "Mot incorrect !" << endl; coups++; } } while (motEntre != motMystere); return 0; } string melangerLettres(string mot) { string melange; int position(0); while (mot.size() != 0) { position = rand() % mot.size(); melange += mot[position]; mot.erase(position, 1); } return melange; }
Merci d'avance !
Partager