码迷,mamicode.com
首页 > 其他好文 > 详细

随机数

时间:2020-11-02 09:59:17      阅读:30      评论:0      收藏:0      [点我收藏+]

标签:系统   name   null   时间   防止   return   sign   胜利   头文件   

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
using namespace std;

include

int main()
{
//time系统时间头文件包含
//添加随机数种子 作用利用当前系统时间生成随机,防止每次随机数都一样
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;`

随机数

标签:系统   name   null   时间   防止   return   sign   胜利   头文件   

原文地址:https://www.cnblogs.com/wjc970730/p/13819539.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!