Voici mon programme je n'arrive pas a trouver mon erreurs , le programme se lance il faut appuyer 2 fois sur entrée , et des que l'on rentre une lettre le tableau n'affiche plus les etoiles , il affiche la lettre , seule la decrementation marche correctement.
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
char motSecret[]="ABSORBTION";
char tableauLettre[11]="**********";
char nombresChances = 10;
char motRentre =0;
long i= 0;
printf("****** Jeux du Pendu ******\n\n"); // INTRO
while (nombresChances != 0)
{
printf("Le mot secret est?:%s\n", tableauLettre);
printf("Rentrer 1 lettre \n");
fgets(tableauLettre, 11, stdin); //UTILISATEUR RENTRE UNE LETTRE
scanf("%c", &motRentre);
for (i=0; i<11; i++) //PARCOUR LE TABLEAU
{
if (motSecret[i]== motRentre) //COMPARE LE motRentre si il est dans le motSecret
{
tableauLettre[i]= motRentre;
printf("%s\n", tableauLettre[i]); //AFFICHE le tableau et la lettre à trouver
printf("Plus que %ld chances de gagner\n", nombresChances);
}
}
if (motSecret[i] != motRentre)
{
nombresChances--;
printf("Plus que %ld chances de gagner\n", nombresChances);
}
}
system("PAUSE");
return 0;
}