#include #include /*Prototypes*/ void affiche(); void lectureCaractere(); int fgagne(); /*Foncton principale*/ int main() { /* Declaration des variables et tableaux */ char motSecret[11] = "EXACTEMENT"; char caractere = ' '; int boolmotSecret[11] = {0}; printf("==Le PenDu==\n\n"); while(1) /*Boucle principale*/ { if(!fgagne()) /*Corps du jeu, (si l'utilisateur n'a pas gagné)*/ { printf("TrouvE le Mot SecrEt!\n"); printf("Le MoT SeCReT est :"); affiche(); printf("\nEntrez une lettre (majuscule):"); lectureCaractere(); } else { if(fgagne()) /*il a gagné, on affiche un message avec le motSecret*/ { printf("Bravo! Vous avez trouve, le mot secret etait bien "); affiche(); } else /*Sinon, erreur*/ printf("Erreur d'execution du programme"); exit(0); } printf("\n\n"); } return 0; } void affiche() { int i = 0; for(i = 0; i < 11; i++) { if( boolmotSecret[i] == 1) printf("%c", motSecret[i]); else printf("*"); } } void lectureCaractere() { scanf("%c", &caractere); int i = 0; for(i = 0; i < 11; i++) { if(caractere == motSecret[i]) boolmotSecret[i] = 1; } } int fgagne() { int i = 0; for(i = 0; i < 11; i++) { if(boolmotSecret[i] == 0) return 0; return 1; } }