Code correct mais rien ne s'affiche :(

djedu59 Messages postés 4 Date d'inscription dimanche 6 août 2006 Statut Membre Dernière intervention 21 avril 2007 - 19 avril 2007 à 23:57
Loki6 Messages postés 286 Date d'inscription dimanche 27 novembre 2005 Statut Membre Dernière intervention 27 décembre 2009 - 25 avril 2007 à 17:42
Bonsoir les programmeurs je suis entrain de creer un programme "nombre mystere" (tres courant ) que j'ai appris grace a un livre et j'essaye maintenant de y integrer des fonctions en plus comme la dificulté ou le nombres de tentatives pour trouver le nombre mystere.Tout marcher bien quand j'ai integrer la dificulté ,le compilateur de code:blocks sous windows compile bien sans probleme mon code mais rien ne s'affiche sur l'ecran, j'ai juste un message disant d'appuyer sur entrer
Pourriez vous m'eclaircir sur mon code .
     Merci d'avance

<hr size= "2" width="100%" />
#include
#include <time.h>

using namespace std;

int main()
{
// Declaration des variables
int Nbmystere, joueur; //variables du joueur et du nombre mystere
int valeur = 0; //valeur pour le modulo du rand
srand((int)time(NULL));
Nbmystere = rand() %valeur;
int score = 0; //score est pour le nombre de tentatives
int dificult = 0; //dificult pour choisir le nivo de dificulté entre 1 a 4 pour les if()
int x = 0; //donne au joueur entre quel intervalle il choisi le numero

cout<<" -------------------------\n |Jeux du nombre mystere|\n ------------------------- \n";
cout<<"veuiller choisir un niveau de dificulter de 1 a 4 : "<<endl;
cin>>dificult;

if(dificult == 1)
{
valeur = 20;
x = 20;
}

if (dificult == 2)
{ /* Pour La Dificulter du jeu
valeur = 100; Prend en Compte certaines
x = 15; Conditions. */
}
if (dificult == 3)
{
valeur = 200;
x = 10;
}
if (dificult == 4)
{
valeur = 400;
x = 5;
}

do
{

cout<<"Veillez choisir un chiffre entre 0 et "<<x<<" : ";
cin>>joueur;
score++;

if(score == x)
{
cout<<"trop tard on recommence a 0"<<endl; / /dificulté sur un nombre de tour on recommence le jeu
Nbmystere = rand() %valeur;
score= 0;
}

if (joueur==Nbmystere)
{
cout<<"bravo t'es trop fort\n";
cout<<"tu as fait "<<score<<"tentatives"<<endl;
}

else
{
if(joueur < Nbmystere)
cout<<"plus !\n"<<endl;

else
cout<<"Moins !\n"<<endl;
}

}
while(joueur != Nbmystere);

system ("pause");
}
// j'ai tout essayer je ne trouve pas

3 réponses

cs_6co Messages postés 114 Date d'inscription lundi 27 janvier 2003 Statut Membre Dernière intervention 5 avril 2012 1
20 avril 2007 à 13:32
salut

tu cherches le modulo d'une division par zéro
Nbmystere = rand() %valeur;
0
djedu59 Messages postés 4 Date d'inscription dimanche 6 août 2006 Statut Membre Dernière intervention 21 avril 2007
21 avril 2007 à 18:01
Merci oui je viens de trouver le probleme j'ai donc deplacer la variable
Nbmystere = rand() %valeur;
en dessous des condition if et else comme sa la sa marche :D merci
0
Loki6 Messages postés 286 Date d'inscription dimanche 27 novembre 2005 Statut Membre Dernière intervention 27 décembre 2009 2
25 avril 2007 à 17:42
Réponse acceptée alors

Loki
0
Rejoignez-nous