可以使用C语言中的rand()函数来生成随机数,但是它只能生成0到RAND_MAX之间的随机数,所以需要进行一些操作来生成指定范围内的随机数。

以下是生成0到20之间的随机数的示例代码:

#include <stdio.h>
#include <stdlib.h>
#include <time.h>

int main() {
    int random_num;
    srand(time(NULL)); // 初始化随机数种子,以当前时间为参数

    random_num = rand() % 21; // 生成0到20之间的随机数
    printf("随机数为:%d\n", random_num);

    return 0;
}

在代码中,使用time()函数获取当前时间作为随机数种子,然后使用rand()函数生成一个0到RAND_MAX之间的随机数,再使用取余运算符%将其限制在0到20之间。

C语言如何自定义生成随机数比如生成0-20的随机数

原文地址: https://www.cveoy.top/t/topic/dxmT 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录