c语言产生0-100随机数函数时产生一堆数字
时间: 2023-08-03 10:03:29 浏览: 97
C 标准函数库_函数库_
产生一堆数字可能是因为你的随机数生成函数没有设置随机数种子。在使用随机数生成函数之前,需要使用srand()函数设置一个随机数种子,以保证每次生成的随机数不同。例如,以下代码可以生成0-100之间的随机数:
```c
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main()
{
int num;
srand(time(NULL)); // 设置随机数种子
num = rand() % 101; // 生成0-100之间的随机数
printf("%d\n", num);
return 0;
}
```
注意,srand()函数需要传入一个参数作为随机数种子,一般使用time(NULL)来获取当前时间作为种子,以保证每次运行程序生成的随机数都是不同的。
阅读全文