
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

Oi Rene.
Provavelmente você apagou a funcão jachutou. Ela precisar estar presente ou no arquivo jogo.c ou no jogo.h, dê uma conferida, por favor, e veja se a funcão está presentente em um deles.
Segue código completo mais cabeçalho.
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include <string.h>
#include "jogo.h"
char chutes[26]; int chutesdados = 0; char secreta[20];
void abertura(){
printf("\t\t//***********************************\\\\\n");
printf("\t\t//****** Jogo De Forca ******\\\\\n");
printf("\t\t//***********************************\\\\\n\n");} void chuta(){
char chute;
printf("Qual a letra? ");
scanf(" %c", &chute);
chutes[chutesdados] = chute;
chutesdados++;} void desenhaforca(){
for(int i = 0; i < strlen(secreta); i++){
int achou = jachutou(secreta[i]);
if(achou){
printf("%c", secreta[i]);
}else{
printf("_ ");
}
}} void escolhepalavra(){ sprintf(secreta, "MELANCIA"); } int acertou(){ for(int i = 0; i < strlen(secreta); i++){ if(!jachutou(secreta[i])) { return 0; }
}
return 1;} int enforcou(){ int jachutou(char letra){
int achou = 0;
for(int j = 0; j < chutesdados; j++){
if(chutes[j] == letra){
achou = 1;
break;
}} return achou; }
int erros = 0; for(int i = 0; i < chutesdados; i++){ int existe = 0; for(int j = 0; j < strlen(secreta); j++){ if (chutes[i] == secreta[j]) { existe =1; break;
}
}
if(!existe) erros ++;
}
return erros >= 5;
}int main(){
escolhepalavra();
abertura();
do
{
desenhaforca();
printf("\n");
chuta();
} while (!acertou() && !enforcou());}
void abertura(); void chuta(); void desenhaforca(); void escolhepalavra(); int acertou(); int enforcou(); int jachutou(char letra);
void abertura();void chuta();void desenhaforca();void escolhepalavra();int acertou();int enforcou();int jachutou(char letra);