1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77
| #include <stdio.h>
#include <conio.h>
#include <string.h>
#include <stdlib.h>
#include <ctype.h>
int gagne(int lettretrouvee[6]);
int recherchelettre(char lettre, char motsecret[], int lettretrouvee[]);
char lirecaractere();
int main()
{
char lettre = 0;
char motsecret[] = "MARRON";
int lettretrouvee[6] = {0};
int coupsrestants = 10;
int i = 0;
char nom;
while((coupsrestants>0 && !gagne(lettretrouvee)))
{
printf("\n\nIl vous reste %d coups a jouer", coupsrestants);
printf("\nQuel est le mot secret ? ");
for (i = 0 ; i < 6 ; i++)
{
if (lettretrouvee[i])
printf("%c", motsecret[i]);
else
printf("*");
}
printf("\nProposez une lettre : ");
lettre = lirecaractere();
if (!recherchelettre(lettre, motsecret, lettretrouvee))
{
coupsrestants--;
}
}
if (gagne(lettretrouvee)){
printf("\n\nGagne ! Le mot secret etait bien : %s", motsecret);}
else
printf("\n\nPerdu ! Le mot secret etait : %s", motsecret);
getch();
}
char lirecaractere(){
char caractere=0;
caractere=getchar();
caractere=toupper(caractere);
while(getchar()!='/n');
return caractere;
}
int gagne(int lettretrouvee[]){
int i;
int joueurgagne=1;
for (i=0;i<6;i++){
if(lettretrouvee[i]==0)
joueurgagne=0;}
return joueurgagne;}
int recherchelettre (char lettre,char motsecret[],int lettretrouvee[]){
int i =0;
int bonnelettre=0;
for (i=0;motsecret[i]!='\0';i++)
if (lettre==motsecret[i])
{ bonnelettre=1;
lettretrouvee[i]=1;
}
return bonnelettre;
} |
Partager