ajout des bonnes réponses à la liste

This commit is contained in:
Mylloon 2021-05-22 00:00:12 +02:00
parent 042fe7cca9
commit da55e4cfd1

12
main.c
View file

@ -63,10 +63,14 @@ char * obfuscation(char mot[], int lettresValidees[], int taille) {
return motCache; return motCache;
} }
int lettreDansMot(char mot[], int tailleMot, char lettre[]) { int lettreDansMot(char mot[], int tailleMot, char lettre[], int lettresValidees[]) {
for(int i = 0; i < tailleMot; i++) if(mot[i] == lettre[0]) return 1; int ok = 0;
for(int i = 0; i < tailleMot; i++) if(mot[i] == lettre[0]) {
lettresValidees[i] = 1;
ok = 1;
};
return 0; return ok;
} }
int partieGagnee(int lettresValidees[], int taille) { int partieGagnee(int lettresValidees[], int taille) {
@ -100,7 +104,7 @@ int jeu() {
printf("\n"); printf("\n");
if(lettre >= 97 && lettre <= 122) lettre = lettre - 32; if(lettre >= 97 && lettre <= 122) lettre = lettre - 32;
// vérification si lettre dans le mot // vérification si lettre dans le mot
if(lettreDansMot(mot, tailleMot, &lettre) == 1) { if(lettreDansMot(mot, tailleMot, &lettre, tableauLettresValidees) == 1) {
printf("La lettre %c est dans le mot !\n", lettre); printf("La lettre %c est dans le mot !\n", lettre);
if(partieGagnee(tableauLettresValidees, tailleMot) == 1) { if(partieGagnee(tableauLettresValidees, tailleMot) == 1) {
printf("Le mot est %s\n", mot); printf("Le mot est %s\n", mot);