1
resposta

Deixando o codigo aqui

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

int main()
{
    //array de caracteres
    char palavrasecreta[20];
    //sprintf é a funcao que imprime em um array de chars
    //voce passa o parametro e coloca o que gostaria que saisse dentro dele entre ""
    sprintf(palavrasecreta, "MELANCIA");
    int acertou = 0;
    int enforcou = 0;
    char chutes[26];
    int tentativas = 0;    

    do{
        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("_ ");
            }
        }
        printf("\n");
        char chute;
        printf("Qual a letra? ");
        scanf(" %c", &chute);

        chutes[tentativas] = chute;
        tentativas++;    
    }while(!acertou && !enforcou );
}
1 resposta

Olá Iarin.

Rodei seu código e ele tá funcionando, parabéns.

Ficou com alguma duvida ?

Bons Estudos.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software