用c语言写出系统随机生成100以内的小数
时间: 2024-01-22 14:21:30 浏览: 166
以下是一个随机生成100以内小数的C语言代码示例:
```c
#include <stdio.h>
#include <stdlib.h> // 包含 rand() 函数和 srand() 函数
#include <time.h> // 包含 time() 函数
int main()
{
double num;
srand((unsigned int)time(NULL)); // 初始化随机数生成器
for(int i = 0; i < 10; i++) // 生成10个小数
{
num = (double)rand() / RAND_MAX * 100.0; // 生成0~1之间的随机小数,再乘以100
printf("%.2f\n", num); // 保留两位小数输出
}
return 0;
}
```
这个程序中,使用了C标准库中的rand()函数来生成随机数,srand()函数用于初始化随机数生成器的种子,以确保每次程序运行时都能生成不同的随机数序列。同时,使用了time()函数来获取当前时间戳作为srand()函数的种子值,以确保每次运行程序时,生成的随机数序列都是唯一的。最后,将生成的随机小数输出,并使用printf()函数的格式化输出来保留小数点后两位。
阅读全文