#include <stdio.h>
#include <string.h>
/*============= Prototipos de Funções================*/
void abertura();
void palavraEscolida(char palavraSecreta[20]);
void letrasChutadas(char chutes[26], char palavraSecreta[20], int tentativas);
void chuta(char chutes[26], int tentativas);
/*===================================================*/
int main()
{
int acertou = 0;
int enforcou = 0;
char chutes[26];
int tentativas = 0;
char palavraSecreta[20];
palavraEscolida(palavraSecreta);
abertura();
do
{
// imprime a palavra secreta
letrasChutadas(chutes, palavraSecreta, tentativas);
printf("\n");
chuta(chutes, tentativas);
tentativas++;
} while (!acertou && !enforcou);
}
void palavraEscolida(char palavraSecreta[20])
{
sprintf(palavraSecreta, "MELANCIA");
}
void abertura()
{
printf("\n");
printf("*****************************************\n");
printf("* Jogo de Forca *\n");
printf("*****************************************\n\n");
}
void chuta(char chutes[26], int tentativas)
{
char chute;
scanf(" %c", &chute);
chutes[tentativas] = chute;
}
void letrasChutadas(char chutes[26], char palavraSecreta[20], int tentativas)
{
for (int i = 0; i < strlen(palavraSecreta); i++)
{
int achou = 0;
for (int j = 0; j < tentativas; j++)
{
if (chutes[j] == palavraSecreta[i])
{
achou = 1;
break;
}
}
if (achou)
{
printf("%c ", palavraSecreta[i]);
}
else
{
printf("_ ");
}
}
}