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);