PROBLEME actualisation variable
vob
Messages postés
151
Statut
Membre
-
vob Messages postés 151 Statut Membre -
vob Messages postés 151 Statut Membre -
Bonjour tout le monde,
Voila j' ai une erreur dans un code source et je ne vois pas ou elle peut être ??
voila le code source =
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main()
{
int nombremystere = 0, nombreentre = 0, nombrejoueurs = 0, niveau = 0, nombrej2 = 0;
const int MAX = 0, MIN = 0;
srand (time(NULL));
nombremystere = (rand() % (MAX - MIN + 1)) + MIN;
printf (" Choisissez le nombre de joueurs !!\n\n");
printf (" 1. solo\n");
printf (" 2. multijoueur\n");
scanf ("%d", &nombrejoueurs);
if (nombrejoueurs == 2)
printf ("\n Les deux joueurs se concertent et choisissent un niveau !!! \n");
printf(" 1. ENTRE 1 ET 100\n");
printf(" 2. ENTRE 1 ET 1000\n");
printf(" 3. ENTRE 1 ET 10000\n");
printf(" 4. ENTRE 1 ET 100000\n");
printf(" 5. ENTRE 1 ET 1000000\n");
scanf("%d\n", &niveau);
if (niveau == 1)
MAX = 100, nombrej2 = 100;
if (niveau == 2)
MAX = 1000, nombrej2 = 1000;
if (niveau == 3)
MAX = 10000, nombrej2 = 10000;
if (niveau == 4)
MAX = 100000, nombrej2 = 100000;
if (niveau == 5)
MAX = 1000000, nombrej2 = 1000000;
printf ("Le joueur qui devine se cache les yeux ou se tourne \n de facon a ne pas voir l' ecran !!!\n\n");
printf ("Le joueur etant toujours tourne vers l' ecran \n choisis un nombre entre 1 et %d", nombrej2 );
do
{
printf ("Quel est le nombre mystere ???");
scanf ("%d", &nombreentre);
if (nombreentre>nombremystere)
printf (" C' est plus petit\n\n ");
if (nombreentre<nombremystere )
printf ("C' est plus grand \n\n ");
if (nombreentre == nombremystere)
printf ("Bravo vous avez fini par trouver !!!\n\n\n\n");
}while (nombreentre != nombremystere);
return 0;
}
Désolé pour la clarté, dans le rapport d' erreur CODE BLOCKS il me dit que CA vient de "" MAX "" (aux endroits soulignés) !!
merci, vob
Voila j' ai une erreur dans un code source et je ne vois pas ou elle peut être ??
voila le code source =
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main()
{
int nombremystere = 0, nombreentre = 0, nombrejoueurs = 0, niveau = 0, nombrej2 = 0;
const int MAX = 0, MIN = 0;
srand (time(NULL));
nombremystere = (rand() % (MAX - MIN + 1)) + MIN;
printf (" Choisissez le nombre de joueurs !!\n\n");
printf (" 1. solo\n");
printf (" 2. multijoueur\n");
scanf ("%d", &nombrejoueurs);
if (nombrejoueurs == 2)
printf ("\n Les deux joueurs se concertent et choisissent un niveau !!! \n");
printf(" 1. ENTRE 1 ET 100\n");
printf(" 2. ENTRE 1 ET 1000\n");
printf(" 3. ENTRE 1 ET 10000\n");
printf(" 4. ENTRE 1 ET 100000\n");
printf(" 5. ENTRE 1 ET 1000000\n");
scanf("%d\n", &niveau);
if (niveau == 1)
MAX = 100, nombrej2 = 100;
if (niveau == 2)
MAX = 1000, nombrej2 = 1000;
if (niveau == 3)
MAX = 10000, nombrej2 = 10000;
if (niveau == 4)
MAX = 100000, nombrej2 = 100000;
if (niveau == 5)
MAX = 1000000, nombrej2 = 1000000;
printf ("Le joueur qui devine se cache les yeux ou se tourne \n de facon a ne pas voir l' ecran !!!\n\n");
printf ("Le joueur etant toujours tourne vers l' ecran \n choisis un nombre entre 1 et %d", nombrej2 );
do
{
printf ("Quel est le nombre mystere ???");
scanf ("%d", &nombreentre);
if (nombreentre>nombremystere)
printf (" C' est plus petit\n\n ");
if (nombreentre<nombremystere )
printf ("C' est plus grand \n\n ");
if (nombreentre == nombremystere)
printf ("Bravo vous avez fini par trouver !!!\n\n\n\n");
}while (nombreentre != nombremystere);
return 0;
}
Désolé pour la clarté, dans le rapport d' erreur CODE BLOCKS il me dit que CA vient de "" MAX "" (aux endroits soulignés) !!
merci, vob