c语言怎么生成0到100的随机数
时间: 2024-06-13 22:05:00 浏览: 15
要在C语言中生成0到100的随机数,可以使用以下代码:
```c
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main() {
int random_num;
srand((unsigned)time(NULL)); // 初始化随机数种子
random_num = rand() % 101; // 生成0到100的随机数
printf("%d\n", random_num);
return 0;
}
```
其中,srand()函数用于初始化随机数种子,time()函数返回当前时间的秒数,保证每次运行程序时都会有不同的随机数生成。rand()函数用于生成随机数,%运算符用于将生成的随机数限制在0到100之间。
相关问题
c语言生成1-100随机数
可以使用 `rand()` 函数生成随机数,然后对其取模运算得到 1-100 之间的随机数。具体示例代码如下:
```c
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main() {
int num;
srand(time(NULL)); // 设置种子为当前时间
// 生成 1-100 之间的随机数
num = rand() % 100 + 1;
printf("随机数为:%d\n", num);
return 0;
}
```
在上面的示例代码中,我们使用 `rand() % 100 + 1` 来生成 1-100 之间的随机数,其中 `% 100` 表示取余数,结果为 0-99 之间的数,再加上 1 就是 1-100 之间的数。
c语言随机生成1到100随机数
可以使用rand()函数来生成1到100之间的随机数,具体代码如下:
```c
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main() {
srand((unsigned)time(NULL)); // 设置随机种子,保证每次生成的随机数不同
int random_number = rand() % 100 + 1; // 生成1到100之间的随机数
printf("生成的随机数是:%d", random_number);
return 0;
}
```