C语言输出小于10的随机数
时间: 2024-10-09 09:16:42 浏览: 10
在C语言中,要生成小于10的随机数,你可以利用`rand()`函数配合`srand()`种子初始化。首先,你需要包含头文件 `<stdlib.h>` 和 `<time.h>` 来使用这两个函数。下面是一个简单的示例:
```c
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main() {
// 获取当前时间作为随机数生成的种子,保证每次程序运行结果不同
srand(time(0));
// 使用 rand() 函数生成0到RAND_MAX之间的随机整数,然后除以10取余,得到0到9之间的整数
int random_number = rand() % 10;
printf("生成的随机数是: %d\n", random_number);
return 0;
}
```
在这个例子中,`% 10` 是关键部分,它会将生成的随机数限制在0到9之间。如果你想生成负数,可以考虑使用 `rand() - (RAND_MAX / 2)` 来调整范围。