Hello,
Constatant que le C était un gros manque chez moi, je me suis mis à l’étudier depuis hier. Je suis tombé sur un TP me permettant de mettre en pratique les 2 premiers chapitres que j’avais étudier, mais je bloque quelquepart.
Le but du code : Très simple, il faut deviner le nombre mystère.
Mon problème : Lorsqu’un nombre est entré, je n’arrive pas, après avoir validé, à retourner au main et entrer d’autres nombres, soit mon programme s’arrête (return 0), soit il boucle à l’infinie.
Mon code :
[code]
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main(int argc, char *argv[])
{
const long MAX = 100, MIN = 1;
srand(time(NULL));
long nombreMystere = (rand() % (MAX - MIN + 1)) + MIN;
long saisie=0;
printf(“Entrez le nombre mystere !”);
scanf("%ld", &saisie);
while(saisie != nombreMystere)
{
if(saisie > nombreMystere)
{
printf(“Non, %ld est plus grand que le nombre mystere”, saisie);
return 0;
}
else if(saisie < nombreMystere)
{
printf(“Non, %ld est plus petit que le nombre mystere”, saisie);
return 0;
}
else if(saisie = nombreMystere)
{
printf("%ld est bien le nombre mystere !", nombreMystere);
return 0;
}
}
}[/code]
Voilà, je ne veux pas la réponse, je veux juste un indice ! J’ai pas envie de tapper dans la solution pour trouver, je veux y arriver seule, mais là je bute vraiment…