1
resposta

Seguindo!

#include <stdio.h>
#include <string.h>

/*============= Prototipos de Funções================*/
void abertura();
void palavraEscolida(char palavraSecreta[20]);
void letrasChutadas(char chutes[26], char palavraSecreta[20], int tentativas);
void chuta(char chutes[26], int tentativas);
/*===================================================*/

int main()
{
    int acertou = 0;
    int enforcou = 0;
    char chutes[26];
    int tentativas = 0;
    char palavraSecreta[20];
    palavraEscolida(palavraSecreta);
    abertura();

    do
    {
        // imprime a palavra secreta
        letrasChutadas(chutes, palavraSecreta, tentativas);
        printf("\n");
        chuta(chutes, tentativas);
        tentativas++;

    } while (!acertou && !enforcou);
}

void palavraEscolida(char palavraSecreta[20])
{
    sprintf(palavraSecreta, "MELANCIA");
}

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

void chuta(char chutes[26], int tentativas)

{
    char chute;
    scanf(" %c", &chute);
    chutes[tentativas] = chute;
}

void letrasChutadas(char chutes[26], char palavraSecreta[20], int tentativas)
{
    for (int i = 0; i < strlen(palavraSecreta); i++)
    {
        int achou = 0;
        for (int j = 0; j < tentativas; j++)
        {
            if (chutes[j] == palavraSecreta[i])
            {
                achou = 1;
                break;
            }
        }
        if (achou)
        {
            printf("%c ", palavraSecreta[i]);
        }
        else
        {
            printf("_ ");
        }
    }
}
1 resposta

Olá Rafael! Tudo bem?

Dei uma olhada no seu código e ele já está bem estruturado, organizado e condizente com o que foi passado pelo instrutor, e isso mostra o seu comprometimento com o curso.

Caso surjam quaisquer dúvidas eu estarei à sua disposição.

Abraços e bons estudos!