From da55e4cfd1a66bcaa41228883f6c4db8a3c2599c Mon Sep 17 00:00:00 2001 From: Mylloon Date: Sat, 22 May 2021 00:00:12 +0200 Subject: [PATCH] =?UTF-8?q?ajout=20des=20bonnes=20r=C3=A9ponses=20=C3=A0?= =?UTF-8?q?=20la=20liste?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- main.c | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/main.c b/main.c index 36ef894..bc8e7f2 100644 --- a/main.c +++ b/main.c @@ -63,10 +63,14 @@ char * obfuscation(char mot[], int lettresValidees[], int taille) { return motCache; } -int lettreDansMot(char mot[], int tailleMot, char lettre[]) { - for(int i = 0; i < tailleMot; i++) if(mot[i] == lettre[0]) return 1; +int lettreDansMot(char mot[], int tailleMot, char lettre[], int lettresValidees[]) { + 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) { @@ -100,7 +104,7 @@ int jeu() { printf("\n"); if(lettre >= 97 && lettre <= 122) lettre = lettre - 32; // 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); if(partieGagnee(tableauLettresValidees, tailleMot) == 1) { printf("Le mot est %s\n", mot);