C语言生成1-100随机整数
时间: 2024-10-18 17:14:30 浏览: 54
用C语言实现1-100内的猜数字游戏
在C语言中,生成1到100之间的随机整数可以借助标准库函数`rand()`和`srand()`. `rand()`用于生成伪随机数,而`srand()`通常用于设置随机数的种子,确保每次程序运行时序列都不同。下面是一个简单的示例:
```c
#include <stdio.h>
#include <stdlib.h> // 包含rand()函数
#include <time.h> // 包含time()函数,用于设置随机数种子
int main() {
// 设置随机数种子,使用当前时间保证每次运行结果不同
srand(time(0));
int random_number = rand() % 100 + 1; // 生成1到100之间的随机数
printf("Random number between 1 and 100: %d\n", random_number);
return 0;
}
```
在这个例子中,`rand() % 100`会得到0到99的随机数,加上1之后就变成了1到100之间的数。`%`操作符是取模运算,确保结果在指定范围内。
阅读全文