De acordo com a explicação da resposta:
"Como a variável acertou é o resultado da comparação entre chute e numerosecreto, então o resultado final é que temos uma mensagem para cada possibilidade: as duas variávies são iguais, uma é maior que a outra, e uma é menor que a outra."
Se eu tenho duas variáveis que não tem valor, foram apenas declaradas, como funciona a lógica? Elas são iguais, > e < ao mesmo tempo?
Segue o código do exercício:
int chute;
int numerosecreto;
int acertou = chute == numerosecreto;
if(acertou) {
printf("Parabéns! Você acertou!\n");
} else {
if(chute > numerosecreto) {
printf("Seu chute foi maior do que o número secreto!\n");
}
if(chute < numerosecreto) {
printf("Seu chute foi menor do que o número secreto!\n");
}
}