Ele me pede a letra várias vezes e nunca chega na parte do printf. Segue o codigo abaixo :
#include <stdio.h>
#include <locale>
#include <string.h>
int main(){
setlocale(LC_ALL, "Portuguese");
char palavrasecreta[20];
sprintf(palavrasecreta, "BATMAN"); /* o sprintf funciona como a variavel string em outras linguagens */
int acertou=0, enforcou=0;
do{
char chute;
printf("Digite seu chute: ");
scanf(" %c", &chute);
for(int i = 0; i < strlen(palavrasecreta); i++){ /* o strlen pertence a biblioteca string.h e serve para contar quantas letras um array de char possui */
if(palavrasecreta[i] == chute){
printf("A posição %i tem essa letra \n", i);
}
}
} while(!acertou && !enforcou); /* o ! é a negação de uma variavel boleana */
}