Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Meu programa compila mas não roda.

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

int main(){

    char palavrasecreta[20];

    sprintf(palavrasecreta, "MELANCIA");

    int acertou = 0;
    int enforcou = 1;

    do {
        char chute;
        scanf("%c", &chute);

        for (int i = 0 ; i < strlen(palavrasecreta); i++){
            if (palavrasecreta[i] == chute) {
                printf("A posi?o %d tem essa letra.\n", i);
            }// end if

        }// end for

    } while(!acertou && !enforcou);

}// end main
2 respostas
solução!

Olá Luiz, tudo bem?

O seu código compila e roda normalmente. O que ocorre é que ele não está completo e por isso dá a sensação de que "não está rodando", mas continue implementando o código conforme a aula, pois você está no caminho certo :)

Abraço!

Agora entendi, faltou um printf antes de digitar a letra pra ficar mais "amigável". Obrigado Otávio.