Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

erro ao compilar, poderia me ajudar?

Nao compila com arquivo de cabeçalho, como corrigir?Insira aqui a descrição dessa imagem para ajudar na acessibilidade

3 respostas
solução!

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