Acredito que eu não tenha entendido muito bem a comparação int acertou = chute == numerosecreto;
O == é utilizado para definir igualdade, sim? Na linguagem C, não devemos ler a definição de variaveis assim da direta para a esquerda? numerosecreto é igual a chute que é igual a acertou?
Tinha lido isto no livro "Linguagem C" de Luís Damas.
E quando executei o cod no meu computador, apenas deu-me a mensagem "Seu chute é menor que o número secreto".
Estou utlizando do dec C++.
int chute = 0; int numerosecreto = 42; 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"); } }