From 404005f8c1aa77c03e9ce82f638b38a070067dd2 Mon Sep 17 00:00:00 2001 From: Maxime Menault Date: Wed, 8 Oct 2025 08:11:19 +0200 Subject: [PATCH] Supprimer pendu.c --- pendu.c | 82 --------------------------------------------------------- 1 file changed, 82 deletions(-) delete mode 100644 pendu.c diff --git a/pendu.c b/pendu.c deleted file mode 100644 index 1b0cfd6..0000000 --- a/pendu.c +++ /dev/null @@ -1,82 +0,0 @@ -#include -#include -#include -#include - -#define MAX_WORDS 14 -#define MAX_TRIES 6 - -const char *words[MAX_WORDS] = { - "programmation", - "ordinateur", - "langage", - "jeu", - "algorithmique", - "fontainebleau", - "koala", - "anticonstitutionnellement", - "code", - "canard", - "gyroscope", - "periclitation", - "susurrer", - "eclesiastique" -}; - -void display_hangman(int tries) { - switch (tries) { - case 0: printf(" ----\n | |\n |\n |\n |\n |\n--------\n"); break; - case 1: printf(" ----\n | |\n | O\n |\n |\n |\n--------\n"); break; - case 2: printf(" ----\n | |\n | O\n | |\n |\n |\n--------\n"); break; - case 3: printf(" ----\n | |\n | O\n | /|\n |\n |\n--------\n"); break; - case 4: printf(" ----\n | |\n | O\n | /|\\\n |\n |\n--------\n"); break; - case 5: printf(" ----\n | |\n | O\n | /|\\\n | /\n |\n--------\n"); break; - case 6: printf(" ----\n | |\n | O\n | /|\\\n | / \\\n |\n--------\n"); break; - } -} - -int main() { - srand(time(NULL)); - const char *word = words[rand() % MAX_WORDS]; - int word_length = strlen(word); - char guessed[word_length]; - int tries = 0; - int guessed_correctly = 0; - - for (int i = 0; i < word_length; i++) { - guessed[i] = '_'; - } - guessed[word_length] = '\0'; - - while (tries < MAX_TRIES && guessed_correctly < word_length) { - printf("\nMot à deviner : %s\n", guessed); - display_hangman(tries); - char guess; - printf("Entrez une lettre : "); - scanf(" %c", &guess); - int found = 0; - - for (int i = 0; i < word_length; i++) { - if (word[i] == guess) { - if (guessed[i] == '_') { - guessed[i] = guess; - guessed_correctly++; - } - found = 1; - } - } - - if (!found) { - tries++; - } - } - - if (guessed_correctly == word_length) { - printf("Félicitations ! Vous avez deviné le mot : %s\n", word); - } else { - printf("Désolé, vous avez perdu. Le mot était : %s\n", word); - display_hangman(MAX_TRIES); - } - - return 0; -}