要在C語言中生成1到10之間的隨機(jī)數(shù),可以使用rand()函數(shù)結(jié)合取余運(yùn)算符%。以下是一個(gè)示例代碼:
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main() {
// 設(shè)置種子,確保每次運(yùn)行程序時(shí)生成的隨機(jī)數(shù)不同
srand(time(0));
// 生成1到10之間的隨機(jī)數(shù)
int randomNum = (rand() % 10) + 1;
printf("隨機(jī)數(shù): %d\n", randomNum);
return 0;
}
在上述代碼中,srand(time(0))
用于設(shè)置隨機(jī)數(shù)生成器的種子,以確保每次運(yùn)行程序時(shí)生成的隨機(jī)數(shù)不同。接著,(rand() % 10) + 1
的作用是生成一個(gè)0到9之間的隨機(jī)數(shù),并將其加1,以得到1到10之間的隨機(jī)數(shù)。最后,通過printf
函數(shù)將生成的隨機(jī)數(shù)打印出來。