1
resposta

os meus chutes nao estao sendo declarados

#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;

}

// Essa função não foi discutida no último vídeo
int jachutou(char letra) {
int achou = 0;
for(int j = 0; j < tentativas; j++) {
if(chutes[j] == letra) {
achou = 1;
break;
}
}

return achou;

}

// Essa função não foi discutida no último vídeo
void desenhaforca() {

printf("Você já deu %d chutes\n", tentativas);

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

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

}
printf("\n");

}

// Essa função não foi discutida no último vídeo
void escolhepalavra() {
sprintf(palavrasecreta, "MELANCIA");
}

int main() {

int acertou = 0;
int enforcou = 0;

abertura();
escolhepalavra();

do {

    desenhaforca();
    chuta();

    tentativas++;

} while (!acertou && !enforcou);

}

1 resposta

e eu até copiei o do professor mas nd mudou