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