#include <stdio.h>
#include <stdlib.h>
#include <locale.h>
#include <string.h>
// VARIAVEIS GLOBAIS
char palavrasecreta[20];
char chutes[26];
int tentativas=0;
void abertura(){
printf("************************************************************************************\n");
printf("******************************* JOGO DA FORCA *******************************\n");
printf("*******************************************************************************\n\n");
}
void chuta(){
char chute;
scanf(" %c",&chute);
chutes[tentativas] = chute;
tentativas++;
}
int jachutou(char letra){
int achou = 0;
for( int j=0; j<tentativas; j++){
if(chutes[j] == letra){
achou = 1;
break;
}
}
return achou;
}
void desenhoforca(){
for(int i=0; i < strlen(palavrasecreta); i++){
int achou = jachutou(palavrasecreta[i]);
if(achou){
printf("%c ",palavrasecreta[i]);
}else{
printf("_ ");
}
}
printf("\n");
}
void escolherpalavra(){
sprintf(palavrasecreta, "MELANCIA");
}
int main()
{
setlocale(LC_ALL,"Portuguese");
int acertou=0; // false
int enforcou=0; // true
escolherpalavra();
abertura();
do{
desenhoforca();
chuta();
}while(!acertou && !enforcou);
}