#include <stdio.h>
#include <stdlib.h>
#include <string.h>
//VARIAVEIS GLOBAIS
char palavrasecreta[20];
char chutes[26];
int tentativas = 0;
void abertura()
{
printf("***********************\n");
printf("* Jogo de Forca *\n");
printf("***********************\n\n");
}
void chuta()
{
char chute;
printf("Qual a letra? ");
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 desenhaforca()
{
for(int i = 0; i < strlen(palavrasecreta); i++)
{
//retorno da funcao jachutou
int achou = jachutou(palavrasecreta[i]);
if(achou)
{
printf("%c ",palavrasecreta[i]);
}
else
{
printf("_ ");
}
}
printf("\n");
}
void escolhepalavra()
{
//sprintf é a funcao que imprime em um array de chars
//voce passa o parametro e coloca o que gostaria que saisse dentro dele entre ""
sprintf(palavrasecreta, "MELANCIA");
}
int main()
{
int acertou = 0;
int enforcou = 0;
escolhepalavra();
abertura();
do{
desenhaforca();
chuta();
}while(!acertou && !enforcou );
}