随机生成1个1到100随机数C语言
时间: 2024-10-21 20:18:11 浏览: 19
c语言生成随机数的方法(获得一组不同的随机数)
5星 · 资源好评率100%
在C语言中,你可以使用`rand()`函数配合`srand()`函数来生成1到100之间的随机整数。首先,需要包含头文件`<stdlib.h>`,然后设置随机数种子以确保每次程序运行得到的结果不会相同。下面是一个简单的示例:
```c
#include <stdio.h>
#include <stdlib.h>
#include <time.h> // 需要使用time()函数作为srand()的随机源
// 设置随机数种子
void set_random_seed() {
srand(time(0)); // 使用当前时间作为随机源
}
int main() {
set_random_seed();
// 生成1到100的随机数
int random_number = rand() % 100 + 1; // 通过取模99并加1,范围限定在[1, 100]
printf("Random number between 1 and 100 is: %d\n", random_number);
return 0;
}
```
在这个示例中,`rand() % 100`会生成0到99的随机数,加上1就变成了1到100。`%`操作符用于求余数。
阅读全文