#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 < (int)strlen(palavrasecreta); i++){
int achou = 0;
for(int j = 0; i < tentativas; j++){
if(chutes[j] == palavrasecreta[i]){
achou = 1;
break;
}
}
if (achou){
printf("%c ", palavrasecreta[i]);
}else{
printf(" _");
}
}
printf("\n");
char chute;
.
scanf(" %c", &chute);
chutes[tentativas] = chute;
tentativas++;
} while(!acertou && !enforcou);
}
Quando executo o codigo acontece isso:
A M _ _ _ _ _ _ _
D M E _ _ _ _ _ _
J M E L _ _ _ _ _
G M E L A _ _ _ _
H M E L A N _ _ _
J M E L A N C _ _
D M E L A N C I _
D M E L A N C I A