Bonjour,
Je souhaiterai que vous m'indiquiez quelle voie suivre pour proposer à l'utilisateur du programme une nouvelle partie.
Je ne souhaite pas la solution.
Cordialement
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
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103 #include <iostream> #include <string> #include <ctime> #include <cstdlib> using namespace std; string melangerLettres(string mot) { string melange; int position( 0); // Tant que nous n'avons pas extrait toutes les lettres du mot while (mot.size() != 0) { // On choisit un numéro de lettre au hasard dans le mot position = rand() % mot.size(); // On ajoute la lettre dans le mot mélangé melange += mot[position]; // On retire cette lettre du mot mystère pour ne pas la prendre une 2e fois mot.erase(position, 1); } // On renvoie le mot mélangé return melange; } int main() { string motMystere, motMelange, motUtilisateur, reponsePart, oui, non; // Initialisation des nombres aléatoires srand(time( 0)); // 1 : On demande à saisir un mot cout << "Saisissez un mot" << endl; cin >> motMystere; // 2 : On récupère le mot avec les lettre mélangées dans motMelange motMelange = melangerLettres(motMystere); // 3 : On demande à l'utilisateur quel est le mot mystère do { cout << endl << endl << endl<< endl << endl << endl<< endl << endl << endl<< endl << endl << endl<<"Quel est ce mot ?" << motMelange << endl; cin >> motUtilisateur; if (motUtilisateur == motMystere) { cout << "Bravo !" << endl; } else { cout << "Ce n'est pas le mot !" << endl; } } while (motUtilisateur != motMystere); // On recommence tant qu'il n'a pas trouvé // New part // 1 : On demande à l'utilisateur s'il souhaite réaliser une nouvelle partie. cout << "Voulez-vous jouer une nouvelle partie ? " << endl; cin >> reponsePart; do { if (reponsePart == oui) { cout << "Saisissez un mot" << endl; cin >> motUtilisateur; } else { cout << "Ciao" << endl; cin >> reponsePart; } } while (motUtilisateur != reponsePart); cout << "Saisissez un mot" << endl; cin >> motMystere; // 2 : On récupère le mot avec les lettre mélangées dans motMelange motMelange = melangerLettres(motMystere); // 3 : On demande à l'utilisateur quel est le mot mystère do { cout << endl << endl << endl<< endl << endl << endl<< endl << endl << endl<< endl << endl << endl<<"Quel est ce mot ?" << motMelange << endl; cin >> motUtilisateur; if (motUtilisateur == motMystere) { cout << "Bravo !" << endl; } else { cout << "Ce n'est pas le mot !" << endl; } } while (motUtilisateur != motMystere); return 0; }
David
Partager