1
resposta

Continuando.

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

void abertura(){

    printf("---------------------------\n");
    printf("---Esse eo jogo da forca---\n");
    printf("---------------------------\n");

}

void chutao(char chutes_armazenados[26],int tentativas){

    char chute;

    scanf(" %c",&chute);
    chutes_armazenados[tentativas] = chute;

}

int main(){

    char palavra[20] = "FLAUTA";

    int enforcou = 0;
    int arcetou = 0;

    char chutes_armazenados[26];
    int tentativas = 0;

    abertura();

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

            int achou = 0;

            for (int j = 0; j < tentativas; j++){
                if (chutes_armazenados[j] == palavra[i]){
                    achou = 1;
                    break;

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

            }
            
        }

        printf("\n");

        chutao(chutes_armazenados,tentativas);
        tentativas++;


    } while (!enforcou && !arcetou);
    



}
1 resposta

Bom dia, João! Tudo bem?

Parabéns pela resolução da atividade!

Observei que você explorou o uso de funções para modularizar o fluxo do jogo, utilizou muito bem o vetor de caracteres para armazenar os chutes do jogador e ainda compreendeu a importância do laço do-while para manter a interação contínua até o fim da partida.

Permaneça postando as suas soluções, com certeza isso ajudará outros estudantes e tem grande relevância para o fórum.

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

AluraConte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!