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;
}
相关推荐
froginwe1113 小时前
《Foundation 选项卡:设计与实现的深入探讨》
开发语言
C雨后彩虹13 小时前
竖直四子棋
java·数据结构·算法·华为·面试
lsx20240613 小时前
XSLT `<sort>` 标签详解
开发语言
古城小栈13 小时前
Rust 的 redis-rs 库
开发语言·redis·rust
楚Y6同学13 小时前
基于 Haversine 公式实现【经纬度坐标点】球面距离计算(C++/Qt 实现)
开发语言·c++·qt·经纬度距离计算
你怎么知道我是队长14 小时前
C语言---缓冲区
c语言·开发语言
不如自挂东南吱14 小时前
空间相关性 和 怎么捕捉空间相关性
人工智能·深度学习·算法·机器学习·时序数据库
一只专注api接口开发的技术猿14 小时前
如何处理淘宝 API 的请求限流与数据缓存策略
java·大数据·开发语言·数据库·spring
superman超哥14 小时前
Rust 异步递归的解决方案
开发语言·后端·rust·编程语言·rust异步递归