Fiz a declaração de variáveis previamente, mas no momento da execução o terminal me informa sempre que meu input, seja ele maior, menor ou o número secreto é sempre "Seu chute foi maior que o numero secreto!".
#include<iostream>
using namespace std;
int main (){ cout << "" << endl; cout << "* Bem-vindos ao jogo da adivinhaçao! *" << endl; cout << "" << endl;
int numero_secreto = 42;
cout << "O numero secreto e " << numero_secreto << ". Nao conte para ninguem!" << endl;
int chute;
bool acertou = chute == numero_secreto;
bool maior = chute > numero_secreto;
cout << "Qual o seu chute?";
cin >> chute;
cout << "O valor do seu chute e:" << chute << endl;
if (acertou){
cout << "Parabens! Você acertou o numero secreto!" << endl;
}
else if (maior){
cout << "Seu chute foi maior que o numero secreto!" << endl;
}
else {
cout << "Seu chute foi menor que numero secreto!" << endl;
}
}