Programme c : problème

benoit -  
mype Messages postés 2449 Statut Membre -
Bonjour,
je dois écrire un programme qui choisit un nombre aux hasard de 1 à 100. le programme demande à l'utilisateur de retrouver le chiffre en lui laissant 10 essais.
après chaque tentative le programme affiche si le nombre à trouver est plus grand ou plus petit par rapport à l'essai.
peut-on m'aider car je suis bloqué
merci

#define MAX 10
#include <stdio.h>
#include<stdlib.h>

void main (void)
{
int nbr,i,essai;
essai=0;

for (i=0;i<MAX;i++)
{
nbr =(rand()%100)+1;

}

if( essai == nbr)

printf("bravo vous avez trouvé");

if (nbr < essai)

printf("le nombre est plus petit");

else
printf("le nombre est plus grand");

for(i=0;i>nbr;i++)
printf("vos essais");
printf("%d",nbr);

}
A voir également:

1 réponse

mype Messages postés 2449 Statut Membre 437
 
tu peux le faire avec un while se serait plus simple
essaye ça si tu as pas compris quelquechose n'hesite pas a demander

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

void main (void)
{
int nbr,nb_user,essai;
essai=10;

nbr = rand()%100+1;

while(essai!=0){
    printf("---------------\n");
    printf("il vous reste %d essai\n",essai);
    printf("votre proposition : \n");
    scanf("%d",&nb_user);
    if(nb_user<nbr)
        printf("le nombre est plus grand \n");
    if(nb_user>nbr)
        printf("le nombre est plus petit\n");
    if(nb_user==nbr){
        printf("vous avez trouver le nombre !\n");
        exit(-1);}
    essai--;
}
printf("vous avez perdu\n");
}
1