#include <iostream>
#include <string.h>
using namespace std;
void testaChute(char chute, char palavraSecreta);
int main()
{
setlocale(LC_ALL,""); // Ativa o uso de acentos
// -------------------------------
char palavraSecreta[8];
char chute;
sprintf(palavraSecreta, "MELANCIA");
cout << "Informe seu chute: ";
cin >> chute;
testaChute(chute, palavraSecreta);
// -------------------------------
system("pause");
return 0;
}
testaChute(char chute, char palavraSecreta)
{
bool acertou = false, enforcou = false, achou = false;
int i, j, tentativas = 0;
char chutes[26];
do
{
chutes[tentativas] = chute;
tentativas++;
for(int i = 0; i < strlen(palavraSecreta); i++) {
for(int j = 0; j < tentativas; j++) {
if(chutes[j] == palavraSecreta[i]) {
achou = true;
break;
}
}
if(achou) {
printf("%c ", palavraSecreta[i]);
achou = false;
} else {
printf("_ ");
}
}
}while(!acertou && !enforcou);
}
O meu compiler está retornando diversos erros nessa função, mas não estou identificando nenhum. Poderia me ajudar a achá-los?