具体实现代码如下:
#include<iostream>
#include<ctime>//添加关于时间的头文件
using namespace std;
//项目介绍:随机生成一个1~100的整数,让玩家猜测,但是玩家最多猜测五次
int main() {
//添加随机数种子 作用是利用当前系统时间生成随机数,防止每次随机数都一样
srand((unsigned int)time(NULL));
//生成随机数
int num1 = rand() % 100 + 1;//1~100
int num2;//接收猜测的整型
int i = 0;//记录次数的整型
cout << "随机数已经生成!请玩家在1~100间猜测该随机数:" << endl;
cout << num1 << endl;
while (i<5)//因为需要让玩家重复操作,所以要有while循环
{
cin >> num2;//猜测数字
if (num2 > num1)
{
cout << "猜大了" << endl;
}
else if (num2 < num1)
{
cout << "猜小了" << endl;
}
else {
cout << "恭喜你,猜对了!" << endl;
break;//break用来跳出循环
}
i++;//次数加一
}
if (i == 5)
{
cout << "次数已用完,正确答案是:" << num1 << endl;
}
system("pause");
return 0;
}