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;
}
相关推荐
勿芮介2 分钟前
【研发工具】OpenClaw基础环境安装全教程-Node\NVM\PNPM\Bash
开发语言·node.js·bash·ai编程
JamesYoung79712 分钟前
第七部分 — 存储 数据建模与迁移提示
java·开发语言·数据结构
爱装代码的小瓶子3 分钟前
【c++与Linux进阶】线程篇 -互斥锁
linux·c++·算法
别或许5 分钟前
03线性代数之向量组(知识总结)
线性代数·算法·机器学习
一叶落4385 分钟前
LeetCode 149. 直线上最多的点数(C语言详解 | 斜率 + 最大共线点)
数据结构·c++·算法·leetcode
仰泳的熊猫7 分钟前
题目2267:蓝桥杯2016年第七届真题-取球博弈
数据结构·c++·算法·蓝桥杯·深度优先·图论
逆境不可逃8 分钟前
LeetCode 热题 100 之 152. 乘积最大子数组 416. 分割等和子集 32. 最长有效括号 62. 不同路径
算法·leetcode·职场和发展
大尚来也10 分钟前
超越“传参”:HTTP GET与POST的深度辨析与场景选型指南
开发语言
DeepModel10 分钟前
【概率分布】几何分布超详细解析
算法·概率论
大鹏说大话12 分钟前
破局与重构:微服务架构的演进之路、核心挑战与基石组件
开发语言