在C語言中,可以使用rand()函數(shù)來生成隨機(jī)數(shù)。rand()函數(shù)返回一個(gè)0到RAND_MAX(通常為32767)之間的隨機(jī)整數(shù)。為了產(chǎn)生1到100的隨機(jī)數(shù),可以使用取模運(yùn)算符將rand()函數(shù)返回的隨機(jī)數(shù)映射到1到100的范圍內(nèi)。
以下是一個(gè)示例代碼:
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main() {
int i, num;
// 設(shè)置隨機(jī)種子
srand(time(0));
for(i = 0; i < 10; i++) {
// 生成1到100的隨機(jī)數(shù)
num = rand() % 100 + 1;
printf("%d ", num);
}
return 0;
}
這個(gè)示例代碼會(huì)生成10個(gè)1到100之間的隨機(jī)數(shù),并打印出來。注意,在每次運(yùn)行程序時(shí),由于使用了time(0)函數(shù)作為種子,所以生成的隨機(jī)數(shù)序列會(huì)不同。