Proble, code en langage C

Bonjour,
J'ai une question a vous poser : Je voudrais savoir pourquoi mon code C ne fonctionne pas :

#include <stdio.h>
#include <stdlib.h>
#include <time.h>

int main( int argc, char** argv)
{
int NombreEntre = 0, NombreMystere = 0;
const int MAX = 100, MIN = 1;

srand(time(NULL));
nombreMystere = (rand() % (MAX - MIN + 1)) + MIN;

do
{
// On demande le nombre
printf("Quel est le nombre ? ");
scanf("%d", &nombreEntre);

// On compare le nombre entré avec le nombre mystère

if (nombreMystere > nombreEntre)
printf("C'est plus !\n\n");
else if (nombreMystere < nombreEntre)
printf("C'est moins !\n\n");
else
printf ("Bravo, vous avez trouve le nombre mystere !!!\n\n");
} while (nombreEntre != nombreMystere);

}

Merci d'avance !
Configuration: Windows XP
Firefox 3.0.14

3 réponses

  1. Bonjour,
    remplace la déclaration Nombremystere par nombremystere
    remplace la déclaration NombreEntre par nombreEntre et tout roule :

    Le langage C, comme la plupart des langages compilés, est sensible à la casse, donc la variable NomEntre et différente de nomEntre !
    1. Vous devez me prendre pour un débile vu les question que je pose mais je n'ai que 12 ans

      sinon merci beaucoup.
  2. Re bonjour, pierrot1105
    Rassure toi, le débile, c'est celui qui ne pose pas de questions !
    Par contre, un conseil, lit bien les messages d'erreur du compilateur : même si au début ils paraissent difficiles à comprendre, tu apprendras vite le "langage du compilateur", et tu te débrouilleras de plus en plus pour trouver les erreurs.