C言語で0から9までの乱数を生成するにはどうすればいいですか?

C言語では rand() 関数を使って乱数を生成し、剰余演算によって 0 から 9 の間に収めます。以下にサンプルコードを示します。

#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main() {
int random_num;
// 设置随机种子
srand(time(0));
// 生成0到9的随机数
random_num = rand() % 10;
printf("随机数为:%d\n", random_num);
return 0;
}

このコードでは、最初にsrand(time(0))関数を使って乱数のシードを設定し、プログラムを実行するたびに異なる乱数が生成されるようにしています。次にrand()関数を使って乱数を生成し、剰余演算子で0から9までの範囲に制限しています。最後に、生成した乱数がプリントされています。

bannerAds