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;
}
相关推荐
烛衔溟5 分钟前
C语言动态规划:0-1背包问题深度解析
c语言·数学建模·动态规划·算法优化·0-1背包问题
qq_430855886 分钟前
线性代数第一章第一课: 二阶三阶行列式
线性代数·算法·矩阵
Elnaij8 分钟前
从C++开始的编程生活(14)——容器适配器——stack和queue
开发语言·c++
FAREWELL0007510 分钟前
Lua学习记录(5) --- Lua中的协同程序 也称线程Coroutine的介绍
开发语言·学习·lua
学不完了是吧12 分钟前
“小白专属”python字符串处理文档
开发语言·python
Maya动画技术14 分钟前
python的py转pyd方法(cython)
开发语言·python·spring
276695829216 分钟前
雷池waf 逆向
java·开发语言·前端·python·wasm·waf·雷池waf
Want59518 分钟前
C/C++跳动的爱心③
java·c语言·c++
量子炒饭大师18 分钟前
Cyber骇客的数据链路重构 ——【初阶数据结构与算法】线性表之单链表
c语言·数据结构·c++·windows·git·链表·github
弱冠少年18 分钟前
xiaozhi任务管理分析(基于ESP32)
c语言