我必须创建一个HiLow游戏,用户必须猜测计算机生成的随机数。我必须实现至少一个功能,以检查我猜的数字。并输出多少猜测才能获得正确答案。游戏有效,但我没有几件事情,如果用户输入超出范围的数字并输出猜测数量以获得正确答案,我需要输出错误消息。我不确定从哪里开始。这是我的代码到目前为止。HiLow计算机生成的猜测游戏
教授的要求:编写控制台应用程序或称为HiLow的游戏。在这个游戏中,计算机生成一个随机数,取值范围从1到100.然后询问用户猜测。如果玩家猜测高或低,计算机会返回太高或太低,并要求重新猜测。当给出正确的答案时,玩家会被祝贺,告诉他们为了得到正确的答案需要多少猜测,并要求再次玩。告诉用户当他们想要退出玩时输入-1作为猜测。实现一个函数。 -
// Angela Mansfield
// Assignment HiLow
// CIS 227
// 9/23/16
#include "stdafx.h"
#include <string>
#include <iostream>
#include <stdlib.h>
#include <time.h>
using std::getline;
using std::cin;
using std::cout;
using std::endl;
using std::string;
// check number method add all of work here call from main
double numCheck() {
int num = rand();
int guess;
//sets random number to the variable num
srand(time(NULL));
num = rand() % 100 + 1;
do {
cout << "Pick a number 1-100: "; //can I check the number here??
cin >> guess;
//have to enter number 2 times
if (num < guess) {cout << "Too High" << endl;}
else if (num > guess) {cout << "Too Low" << endl;}
else if (num = guess) {cout << "Congratulations you guessed correctly!!" << endl;}
} while (guess != -1);
return 0;
}
int main()
{
numCheck();
}
对不起,我的Vulcan Mind Meld无法在远距离工作。你在谈论什么这些额外的东西? (请修改您的帖子。) –
您应该告诉用户如何退出程序,如输入“-1”。 –
对于更困难的游戏,你应该*种子*随机数发生器,因此它不会每次都使用相同的序列。 –