LE NOMBRE MAGIQUE!!!(JEU)

Signaler
Messages postés
24
Date d'inscription
jeudi 21 février 2002
Statut
Membre
Dernière intervention
24 juillet 2005
-
Messages postés
7
Date d'inscription
mercredi 10 septembre 2003
Statut
Membre
Dernière intervention
2 juin 2010
-
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/20224-le-nombre-magique-jeu

Messages postés
7
Date d'inscription
mercredi 10 septembre 2003
Statut
Membre
Dernière intervention
2 juin 2010

Tu utilise quoi comme compilateur ?
Moi j'utilise Microsoft Visual C++ et sa marche très bien.
C'est à la ligne 42 que sa foire (d'après ton compilateur) donc la : if(rejouer== "oui")
{
return main(); // c'est cette ligne
}

Je ne voie pas trop se que sa peut être.

Avec se code sa devrai marcher mieu.

#include
#include <string>
#include <ctime>
using namespace std;
int main()
{
for(;;)
{
srand(time(NULL));
const int partie = 10;
int nombre = (rand() % 100) + 1;
int essai = 1;
int choix = 0;

cout << "Le nombre magique!!!\n";
cout << "Indice:Le nombre magique est compris entre 1 et 100\n";
cout << "Vous avez " << partie << " partie(s) pour trouver le nombre magique.\n";

for(essai = 1; essai <= partie; essai++)
{

cout << "Essai n " << essai << ".\nVotre proposition : ";
cin >> choix;

if(choix < nombre) cout << "Plus!!!\n";
if(choix > nombre) cout << "Moins!!!\n";
if(choix == nombre)
{
cout << "Bien vous avez Gagne!!!\n";
break;
}
}
string rejouer;

if(essai > partie)

cout << "Perdu! Le nombre etait "<< nombre << endl;
for(;;)
{
cout << "Voulez vous rejouer ?";
cin >> rejouer;
if(rejouer== "oui")
{
break;
}
if(rejouer== "non")
{
return 0;
}
if(rejouer!= "oui" || rejouer!= "non")
{
cout << "repondez par oui ou par non.\n";
continue;
}
}
}
}
Messages postés
755
Date d'inscription
samedi 15 mai 2004
Statut
Membre
Dernière intervention
30 janvier 2011

"main.cpp" : E2120 Impossible d'appeler 'main' depuis le programme dans la fonction main() en ligne 42

*** 1 erreurs dans la compilation ***

BCC32 a quitté avec le code d'erreur : 1
Messages postés
24
Date d'inscription
jeudi 21 février 2002
Statut
Membre
Dernière intervention
24 juillet 2005

Bien, mais manque de commentaires dans le code. Notamment pour la génération du nombre aléatoire.