¨ O programa não reconhece a condição do "acertou". Se digito 42 (o numero secreto) ele retorna que o numero digitado foi menor.
#include <stdio.h>
#include <locale.h>
int main(){
//definindo o idioma para reconhecer acentuação
setlocale(LC_ALL, "Portuguese");
//o \n é o "enter"
printf("________________________________\n");
printf("Bem vindo ao jogo de adivihnação\n");
printf("________________________________\n");
//int numerosecreto = 42;
//a máscara %d chama a variavel, no final especifica-la
//printf("O número %d é o secreto.\n", numerosecreto);
int chute;
int numerosecreto = 42;
int acertou = (chute == numerosecreto);
printf("Qual o seu número?");
scanf("%d", &chute);
printf("Seu chute foi %d\n", chute);
if(acertou){
printf("Parabéns! Você acertou!\n");
}
else{
int maior = (chute > numerosecreto);
if(maior){
printf("Seu chute foi maior que o numero secreto\n");
}
else{
printf("Seu numero foi menor do que o numero secreto!\n");
}
printf("Tente novamente!");
}
}