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

alguem explica a parte do for

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

int main() {

    char palavrasecreta[20];
    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 letra? ");
        scanf(" %c", &chute);

        chutes[tentativas] = chute;
        tentativas++;


    } while (!acertou && !enforcou);

}
1 resposta
solução!

Olá, Guilherme.

É sobre esse código específico ou sobre for em geral?

Se for sobre o for em geral, recomendo a aula 2 do curso C I: Introdução à Linguagem das Linguagens? https://cursos.alura.com.br/course/introducao-a-programacao-com-c-parte-1/task/8828