在C語言中,可以使用標(biāo)準(zhǔn)庫函數(shù)rand()
來生成隨機(jī)數(shù)。但是在使用rand()
函數(shù)之前,需要先調(diào)用srand()
函數(shù)來設(shè)置隨機(jī)數(shù)的種子。
以下是一個(gè)示例代碼,演示如何生成一個(gè)范圍在0到100之間的隨機(jī)數(shù):
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main() {
int random_num;
// 設(shè)置隨機(jī)數(shù)種子
srand(time(0));
// 生成隨機(jī)數(shù)
random_num = rand() % 101; // 取0到100之間的隨機(jī)數(shù)
printf("隨機(jī)數(shù): %d\n", random_num);
return 0;
}
在上面的代碼中,srand(time(0))
函數(shù)調(diào)用設(shè)置了隨機(jī)數(shù)的種子為當(dāng)前時(shí)間,這樣每次運(yùn)行程序時(shí)都能得到不同的隨機(jī)數(shù)。然后使用rand() % 101
生成一個(gè)0到100之間的隨機(jī)數(shù)。