#include<stdio.h>
#include<stdlib.h>
#include<string.h>
void abertura(){
printf("-----Jogo da Forca------\n");
}
void buscador_de_Palavras(char Palavra_Oculta[15]){
sprintf(Palavra_Oculta,"MELANCIA");
}
int vasculhadorDeChutes(int* tentativas, char chutes_armazenados[26],char Palavra_Oculta[15],int* i){
int Achou_letra = 0;
for (int j = 0; j < *tentativas; j++){
if (chutes_armazenados[j] == Palavra_Oculta[*i]){
Achou_letra = 1;
break;
}
}
return Achou_letra;
}
int verificadorDeChutes(int* tentativas, char chutes_armazenados[26],char Palavra_Oculta[15]){
for(int i = 0; i < strlen(Palavra_Oculta); i++){
int Achou_letra = vasculhadorDeChutes(&*tentativas,chutes_armazenados,Palavra_Oculta,&i);
if(Achou_letra){
printf("%c ",Palavra_Oculta[i]);
}else{
printf("_ ");
}
}
}
void chutesT (char chutes_armazenados[26],int* tentativas){
printf("\n");
char chute;
scanf(" %c",&chute);
chutes_armazenados[*tentativas] = chute;
(*tentativas)++;
}
int main(){
char Palavra_Oculta[15];
buscador_de_Palavras(Palavra_Oculta);
int enforcado = 0;
int ganhou = 0;
char chutes_armazenados[26];
int tentativas = 0;
abertura();
do{
verificadorDeChutes(&tentativas,chutes_armazenados,Palavra_Oculta);
chutesT(chutes_armazenados,&tentativas);
}while(!enforcado && !ganhou);
}