随机数

1、 rand
1.1 rand生成的随机数是伪随机数
1.2 rand() % 100 生成0-99的随机数,若想要1-100的随机数,则可rand() % 100 + 1;

2、srand
2.1 srand的含义:添加随机数种子
作用:利用当前系统时间生成随机,防止每次随机数都一样
2.2 使用:srand((unsigned int)time(NULL));
注意事项记得添加头文件:#include

3.练习
3.1 题目:系统随机生成一个1到100之间的数字,玩家进行猜测。如果猜错,提示玩家数字过大或过小,如果猜对恭喜玩家胜利并退出游戏
`

include

include

using namespace std;
int main()
{
//添加随机数种子 作用利用当前系统时间生成随机,防止每次随机数都一样
srand((unsigned int)time(NULL));
//1、系统生成随机数
int num = rand() % 100 + 1; // and() %100 + 1 生成 0+1 ~ 99+1 的随机数
//cout << num << endl;

//2、玩家进行猜测
int val = 0; //玩家输入的数据

while (1)
{
	cin >> val;

	//3、判断玩家的猜测
	if (val > num)
	{
		cout << "猜测过大" << endl;
	}
	else if (val < num)
	{
		cout << "猜测过小" << endl;
	}
	else
	{
		cout << "恭喜您猜对了" << endl;
		//猜对退出游戏
		break; //break,可以利用该关键字来退出当前循环
	}
}
system("pause");
return 0;

}
`

posted @ 2020-10-15 11:27  大西柚咬一口  阅读(138)  评论(0编辑  收藏  举报