首先系统要随机生成一个随机数,玩家开始猜测,如果猜对了恭喜玩家胜利,游戏结束。如果猜错了提示猜测过大还是过小。直到游戏结束。
#include<iostream>
using namespace std;
int main() {
/*1.系统生成随机数
这样写是生成的0-99的随机数。再加1就是1-100的随机数,
这个生成的是伪随机数,后面会一直是42,如果想要生成真正的随机数需要添加随机数种子,
利用当前的系统时间生成随机数,防止每次随机数都一样
*/
//2.玩家进行猜测
srand((unsigned int)time(NULL));
int num = rand() % 100 + 1;
int val = 0;//初始化玩家的输入数据
//3.判断玩家的猜测,猜错了返回第二部
while (1) {//写一个死循环,当猜对了利用break退出
cin >> val;
cout << "玩家的输入数据是:" << val << endl;
if (val > num) {
cout << "猜测过大" << endl;
}
else if (val < num) {
cout << "猜测过小";
}
else {
cout << "恭喜你猜对了" << endl;
break;//猜对了退出死循环
}
}
//4.猜对了,退出游戏,猜错了提示猜的结果过大还是小,从新返回第二部
system("pause");
return 0;
}