我想做一個簡單的猜測我的數字遊戲在c + +但電腦需要猜測我的號碼。但問題是我陷入了這個無限循環。我只是一個初學者,所以這是一個非常基礎的程序。卡在一個無限的同時循環
這是我的代碼:
int secretNumber = rand() %100 + 1; // random number between 1-100
int tries=0;
int input;
cout <<"typ your number\n";
cin >> input;
do
{
cout <<secretNumber <<endl;
++tries;
if (secretNumber > input)
{
cout <<"To high i guess?\n";
}
else if (secretNumber < input)
{
cout <<"To low I guess?\n";
}
else
{
cout <<"Yes, i got it in " <<tries <<" tries!";
}
}while (input != secretNumber);
return 0;
}
你只從用戶那裏得到一個數字,然後你在你的循環中再次比較它。您可能應該提示用戶輸入循環內的數字。 – 2012-02-15 14:34:32
電腦需要猜你的電話號碼?....也許你需要猜測電腦的號碼?我很困惑,答案也是這樣,看起來...... – user1096188 2012-02-15 14:42:22
@ user1096188我已經做了一個程序,我需要猜測計算機的隨機數。現在我想挑戰自己,看看我能否以相反的方式做出來,結果我不能 – Stijn 2012-02-15 14:46:40