4.2.2 while循环-猜数字
随机生成一个1到100之间的数字,玩家进行猜测,如果猜错,提示玩家数字过大或过小,如果猜对,恭喜玩家胜利,并且退出游戏.
#include<iostream>
using namespace std;
//time系统时间头文件包括
#include<ctime>
int main()
{
//随机生成一个1到100之间的数字,玩家进行猜测,如果猜错,提示玩家数字过大或过小,如果猜对,恭喜玩家胜利,并且退出游戏.
//添加随机数种子,作用利用当前系统的时间生成随机数,防止每次随机数都一样
srand((unsigned int)time(NULL));
//1.系统生成随机数
int num = rand() % 100 + 1;//rand()%100 + 1生成 0+1~99+1,即1~100
//cout << num << endl;
//2.玩家进行猜测
cout << "您好,欢迎来到猜数字,请输入您的数字: " << endl;
int val = 0;//玩家输入的数据
//3.判断玩家的猜测
while (1)//一直运行
{
cin >> val;//输入数据
if (val > num)
{
cout << "您猜测的数字与正确答案相较过大了,请往小猜猜看呢" << endl;
}
else if (val < num)
{
cout << "您猜测的数字与正确答案相较过小了,请往大猜猜看呢" << endl;
}
else
{
cout << "恭喜您,猜对啦!" << endl;
//猜对咯,退出当前循环
break;
}
}
//猜对 退出游戏
//猜错 提示猜的结果 过大或过小 重新返回第二步
system("pause");
return 0;
}