1
resposta

não apresenta CERTO ou ERRADO só o numero de tentativas (usei o visual studio)

Voc▒▒ j▒▒ deu 19 chutes


Qual letra? m Voc▒▒ j▒▒ deu 20 chutes


Qual letra? m Voc▒▒ j▒▒ deu 21 chutes


Qual letra? m Voc▒▒ j▒▒ deu 22 chutes


Qual letra?

código:

#include <stdio.h>

#include <string.h>

char palavrasecreta[20]; char chutes[26]; int tentativas = 0;

void abertura() { printf("/****/\n"); printf("/ Jogo de Forca /\n"); printf("/***/\n\n"); }

void chuta() { char chute; printf("Qual letra? "); scanf(" %c", &chute);

chutes[tentativas] = chute;
tentativas++;

}

int jachutou(char letra) { int achou = 0; for (int j = 0; j < tentativas; j++) { if (chutes[j] == letra) { achou = 1; break; } }

return achou;

}

void desenhaforca() {

printf("Você já deu %d chutes\n", tentativas);

for (int i = 0; i < strlen(palavrasecreta); i++)
{

    if (jachutou(palavrasecreta[i]))
    {
        printf("%c ", palavrasecreta[i]);
    }
    else
    {
        printf("_ ");
    }
}
printf("\n");

}

void escolhepalavra() { sprintf(palavrasecreta, "MELANCIA"); }

int main() {

int acertou = 0;
int enforcou = 0;

abertura();
escolhepalavra();

do
{

    desenhaforca();
    chuta();

} while (!acertou && !enforcou);

}

1 resposta
#include <locale.h>

int main() {
    setlocale (LC_ALL, "pt-BR");

    // ...

    return 0;
}

para mais informações, leia http://www.cplusplus.com/reference/clocale/setlocale/