Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

O meu jogo até o momento

#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() {
    for (int i = 0; i < strlen(palavrasecreta); i++) {

        int achou = jachutou(palavrasecreta[i]);

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

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

int main() {
    int acertou = 0;
    int enforcou = 0;

    escolhepalavra();
    abertura();

    do {

        desenhaforca();
        chuta();

    } while(!acertou && !enforcou);
        

    return 0;
}
1 resposta
solução!

Olá, Thiago! Tudo bem?

Muito bom, parabéns pela execução do código! É muito gratificante poder acompanhar a sua evolução e ver você aplicando os conhecimentos adquiridos em aula, espero que a sua imersão aqui na plataforma lhe retorne muito aprendizado!

Somado a isso, caso tenha ficado alguma dúvida, sinta-se a vontade em comunicar, ficar super feliz em poder ajudar!

Um forte abraço e bons estudos!