c语言随机生成1到100之间的一个
时间: 2024-10-14 16:04:52 浏览: 178
在C语言中,你可以使用`<stdlib.h>`库中的`rand()`函数和`<time.h>`库中的`srand()`函数来生成1到100之间的随机数。首先,你需要设置当前时间作为随机数种子,以确保每次程序运行时都会得到不同的随机数序列。下面是一个简单的例子:
```c
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main() {
// 设置随机数种子,使用当前时间
srand(time(0));
// 定义随机数范围(包含1和100)
int min = 1;
int max = 100;
// 生成并打印随机数
int random_number = rand() % (max - min + 1) + min; // 取模运算防止溢出
printf("Random number between 1 and 100: %d\n", random_number);
return 0;
}
```
在这个代码片段中,`rand() % (max - min + 1)`生成一个0到(max - min)的随机数,然后加min使得结果在[min, max]范围内。
阅读全文