ajout des bonnes réponses à la liste
This commit is contained in:
parent
042fe7cca9
commit
da55e4cfd1
1 changed files with 8 additions and 4 deletions
12
main.c
12
main.c
|
@ -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);
|
||||||
|
|
Reference in a new issue