Nombre aléatoire (petit jeu)
Bonjour ! Voici mon code
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47
|
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#define NO 0
#define YES 1
void main(void)
{
int guess_value = -1;
int number;
int nbr_of_guesses;
int done = NO;
printf("\n\nSelection d un nombre aleatoire\n");
/* le temps entre dans le calcul du nombre aleatoire */
srand((unsigned) time(NULL));
number = rand();
nbr_of_guesses = 0;
while(done == NO);
{
printf("\nDonnez un nombre entre 0 et %d> ", RAND_MAX);
scanf("%d", &guess_value); /* lecture du nombre */
nbr_of_guesses++;
if(number == guess_value)
{
done = YES;
}
else
if(number < guess_value)
{
printf("\nCe nombre est trop grand !");
}
else
{
printf("\nCe nombre est trop petit !");
}
}
printf("\n\nFelicitations! Vous avez trouve en %d essais!", nbr_of_guesses);
printf("\n\nLa reponse etait %d\n\n", number);
} |
Lorsque que je lance mon programme, il affiche " Selection d un nombre aleatoire " mais après il s'arrete .. Il attend..
Je ne peut donc entrer aucun nombre, je suis obliG de fermer mon invite de commandes.
Help !
Re: Nombre aléatoire (petit jeu)
Citation:
Envoyé par niCo.nb
Bonjour ! Voici mon code <...> Lorsque que je lance mon programme, il affiche " Selection d un nombre aleatoire " mais après il s'arrete .. Il attend..
Ben oui, bouccle infinie : il y a un ';' après le while()... Retire le...
Et puis main() retourne int. Toujours.