Ola, sou novo no c++ e estava tentando fazer um mini joguinho, que teria que acertar um numero aleatorio entre a á 100, porém ao fazer o looping do programa com while o valor digitado e o valor aleatorio depois de 2 tentativas não verifica se é igual.
Ex.
#include <iostream>
#include <random>
using namespace std;
int main() {
srand(time(NULL)); //seed
int n = rand() % 100;
int a;
a = 0;
cout << "Descubra o numero entre 1 á 100 "<< n << endl;
cin >> a;
while (true) {
if (a <= n ) {
cout << "Baixo" << endl;
cout << "Tente novamente" << endl;
cin >> a;
}
if (a >=n ) {
cout << "Alto" << endl;
cout << "Tente Novamente" << endl;
cin >> a;
}
if (a == n ) {
cout << "O valor esta certo" << endl;
break;
}
Pergunta
zanol
Ola, sou novo no c++ e estava tentando fazer um mini joguinho, que teria que acertar um numero aleatorio entre a á 100, porém ao fazer o looping do programa com while o valor digitado e o valor aleatorio depois de 2 tentativas não verifica se é igual.
Ex.
#include <iostream>
#include <random>
using namespace std;
int main() {
srand(time(NULL)); //seed
int n = rand() % 100;
int a;
a = 0;
cout << "Descubra o numero entre 1 á 100 "<< n << endl;
cin >> a;
while (true) {
if (a <= n ) {
cout << "Baixo" << endl;
cout << "Tente novamente" << endl;
cin >> a;
}
if (a >=n ) {
cout << "Alto" << endl;
cout << "Tente Novamente" << endl;
cin >> a;
}
if (a == n ) {
cout << "O valor esta certo" << endl;
break;
}
return 0;
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.