Proposer une nouvelle partie dans un programme
	
	
		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.
	Code:
	
| 12
 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;
} | 
 Cordialement
David