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