【题目要求】
系统随机生成一个1~100的随机数字,玩家进行猜测,如果猜错,提示玩家数字过大或过小,猜对则恭喜玩家并退出游戏。
【题目分析】
1.生成一个1-100 的随机数
2.玩家输入数字
3.对比数字,猜错提示过大/过小并循环至第2步,猜对退出
#include<iostream>
#include<ctime> //获取系统时间的头文件
#include<stdlib.h> //srand、rand 函数所在头文件
using namespace std;
int main()
{
//添加随机数种子,让随机数随着系统时间而改变,防止每次都一样
srand((unsigned int)time(NULL));
//rand()%100 为获取0~99间的随机数
int num=rand()%100+1;
int guess=0;
cout<<"请输入猜测的数"<<endl;
while(1) //括号里为1,即让循环一直执行,后续用break退出
{
cin>>guess;
if(guess>num)
{
cout<<"猜大了"<<endl;
}
else if(guess<num)
{
cout<<"猜小了"<<endl;
}
else
{
cout<<"恭喜您猜对了"<<endl;
break;
}
}
return 0;
}