我必须创建一个HiLow游戏,用户必须猜测计算机生成的随机数。我必须实现至少一个功能,以检查我猜的数字。并输出正确答案需要多少猜测。游戏有效,但我没有几件事,如果用户输入超出范围的数字并输出获得正确答案所需的猜测次数,我需要输出错误信息。我不知道从哪里开始。到目前为止,这是我的代码。
教授的要求:编写名为HiLow的控制台应用程序或游戏。在这个游戏中,计算机生成一个随机数,其值范围从1到100.然后它会询问用户他们的猜测。如果玩家猜到高或低,计算机会返回太高或太低并要求新的猜测。当给出正确的答案时,祝贺玩家,告诉玩家获得正确答案需要多少猜测,并要求再次玩。当用户想要退出游戏时,用户输入-1进行猜测。实现一个功能。 -
!balance whatever whatever whatever ---> matches, but requires space after the last 'whatever'
答案 0 :(得分:1)
在开始使用附加功能之前,让我们开始修复程序。
=
运营商与==
运营商
else if (num = guess) cout <<"Congratulations you guessed corectly!!" << endl;
num = guess
会将guess
设为num
并返回true。如果没有选择其他输入,这将确保您第一次获得此输出。
用户体验/逻辑异常
while (guess != -1);
未初始化的输入
int guess;
int main()
{
srand(time(NULL));
int num = rand() % 100 + 1;
int guess = 0; // Problem 3
do {
cout << "Pick a number 1-100: ";
cin >> guess;
if (num == guess) // Problem 1
cout <<"Congratulations! you guessed corectly!!" << endl;
else if (num < guess)
cout <<"Too High" << endl;
else
cout <<"Too Low" << endl;
}
while (guess != num); // Problem 2
return 0;
}
现在,您可以继续添加更多功能。