c语言随机生成数字(用函数库)

1.使用 <stdlib.h> 和 <time.h> 库
2.使用 lib 库中的 rand() 函数 以及 srand() 函数

|--------------------------------|
| int rand() |
| 返回一个范围在 0 到 RAND_MAX 之间的伪随机数 |

|-----------------------------------|
| void srand(unsigned int seed) |
| 该函数播种由函数 rand 使用的随机数发生器。 |

3.使用 time 库中的 time() 函数 根据不同的时间来随机生成不同的数字

|---------------------------------|
| time_t time(time_t *timer) |
| 计算当前日历时间,并把它编码成 time_t 格式。 |

最终具体实现代码如下

复制代码
#include <stdio.h>
#include <stdlib.h>
#include <time.h>

int main() {
	srand(time(0));
	int i;
	for(i = 1; i<= 5; i++) {
		printf("%d\n",rand());
	}
	return 0;
}
相关推荐
sprite_雪碧几秒前
3.2 最大公约数(GCD)&斐波那契数列 & 素数相关(机试高频数学考点)
算法
不会写DN2 分钟前
Js常用数组处理
开发语言·javascript·ecmascript
还是大剑师兰特3 分钟前
数组中有两个数据,将其变成字符串
开发语言·javascript·vue.js
2301_776508723 分钟前
C++中的职责链模式实战
开发语言·c++·算法
sqyno1sky5 分钟前
C++中的空对象模式
开发语言·c++·算法
星轨初途5 分钟前
C++ 类和对象(下):初始化列表、static 成员与编译器优化深度剖析
android·开发语言·c++·经验分享·笔记
量子炒饭大师6 分钟前
【C++ 入门】Cyber动态义体——【vector容器】vector底层原理是什么?该怎么使用他?一文带你搞定所有问题!!!
开发语言·c++·vector·dubbo
AC赳赳老秦8 分钟前
OpenClaw 系统监控实战指南:构建高效的电脑/服务器状态监控与自动告警系统
服务器·开发语言·人工智能·php·ai-native·deepseek·openclaw
宝耶10 分钟前
Java面试题5:List、Set、Map 的区别?各自有哪些实现类?
java·开发语言·list
Cosmoshhhyyy11 分钟前
《Effective Java》解读第44条:坚持使用标准的函数接口
java·开发语言