C语言生成50-100随机整数
时间: 2024-10-18 12:13:39 浏览: 27
用C语言实现1-100内的猜数字游戏
在C语言中,你可以使用`<stdlib.h>`库里的`srand()`和`rand()`函数生成随机整数。为了生成50到100之间的随机数,你需要先初始化随机数种子,然后按照以下步骤操作:
```c
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main() {
// 设置随机数种子,通常用当前时间防止重复
srand(time(0));
for (int i = 0; i < 50; ++i) { // 需要注意这里是50个随机数,不是50-100,因为循环次数限制了范围
int random_num = rand() % (100 - 50 + 1) + 50; // 生成[50, 100]的随机数
printf("%d ", random_num);
}
return 0;
}
```
这段代码首先通过`srand(time(0))`设置随机数种子,确保每次程序运行时生成的随机数序列不同。然后使用`rand() % (100 - 50 + 1) + 50`计算出一个介于50和100(包括50和100)之间的随机数。
阅读全文