Un probléme de condition dans une boucle
Bonsoir, j'ai un probleme dans mon code, j'essaie de chercher cette erreur mais je m'embrouille avec les conditions dans une boucle voici le code:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| char mot_secret[6]="livre";
char lettre=0;
int comptant=5;
int i;
while(comptant>0)
{
printf("Entrer la lettre:");
scanf("%c",&lettre);
getchar();
for (i=0;i<6;i++)
{
if (mot_secret[i]==lettre)
printf("C'est la %de lettre\n",i+1);
else // c'est ici quand j'entre la mauvaise lettre, il repete le printf() 6x c'est normal mais je sais pas comment eviter cela de plus, au lieu d'enlever -1 au comptant et bien ça quitte boucle c'est embettant
printf("Aucune lettre, vous perdez un tour\n");
comptant--;
}
} |
Voila je vous remercie de votre aide !!