C++猜数字案例(while语句)
目录
1、案例介绍
系统随机生成0-99之间的数字,玩家进行猜测,提示玩家数字过大或者过小,如果猜对,恭喜玩家胜利,并退出游戏。
2、注意点
随机生成一个数方法:
需要添加一个头文件才能运行:
#include<time.h>
srand((int)time(NULL));//随机数种子,作用利用当前系统时间生成随机数,防止每次随机数一样
int num = rand()%100;//生成0-99的随机数
3、代码演示
#include<iostream>
#include<time.h>
using namespace std;
int main() {
//while循环案例:猜数字
//案例描述:系统随机生成0-100之间的数字,玩家进行猜测,提示玩家数字过大或者过小,如果猜对,恭喜玩家胜利,并推出游戏
//rand()随机生成一个数
srand((int)time(NULL));//随机数种子,作用利用当前系统时间生成随机数,防止每次随机数一样
int num = rand()%100;//生成0-99的随机数
int num1 = 0;
//cout << num << endl;
cout << "请输入数的大小:";
while(1)
{
cin >> num1;
if(num1 > num)
{
cout << "您输入的数过大!请重新输入:";
}
else if(num1 < num)
{
cout << "您输入的数过小!请重新输入:";
}
else
{
cout << "恭喜您!猜对了!" << endl;
break;
}
}
system("pause");
return 0;
}
请输入数的大小:56
您输入的数过大!请重新输入:12
您输入的数过小!请重新输入:34
您输入的数过大!请重新输入:22
您输入的数过小!请重新输入:35
您输入的数过大!请重新输入:30
您输入的数过大!请重新输入:26
您输入的数过大!请重新输入:24
恭喜您!猜对了!
请按任意键继续. . .