C言語で1から10の間のランダムな数を生成する。

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関数を使って生成された乱数を出力します。

bannerAds