Programme c : problème

benoit -  
mype Messages postés 2459 Date d'inscription   Statut Membre Dernière intervention   -
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 2459 Date d'inscription   Statut Membre Dernière intervention   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