c語(yǔ)言怎么隨機(jī)生成1到100隨機(jī)數(shù)

小億
317
2024-08-05 18:40:10

在C語(yǔ)言中,可以使用rand()函數(shù)和srand()函數(shù)來生成1到100之間的隨機(jī)數(shù)。下面是一個(gè)示例代碼:

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

int main() {
    int randomNum;

    // 使用當(dāng)前時(shí)間作為種子,以確保每次運(yùn)行程序生成不同的隨機(jī)數(shù)
    srand(time(NULL));

    // 生成1到100之間的隨機(jī)數(shù)
    randomNum = rand() % 100 + 1;

    printf("隨機(jī)數(shù)為: %d\n", randomNum);

    return 0;
}

在上面的代碼中,首先使用srand()函數(shù)將當(dāng)前時(shí)間作為種子,然后使用rand()函數(shù)生成一個(gè)0到99之間的隨機(jī)數(shù),最后將其加1得到1到100之間的隨機(jī)數(shù)。

0