/ /一度に4つの乱数のみを出力する乱数ジェネレーターを作成する方法は? [複製]-c

一度に4つの乱数だけを印刷する乱数生成器を作成するにはどうすればよいですか? [複製] - c

Cでユーザー名ジェネレーターを作成する場合 どうすればいいですか?質問がされたことを理解しています。しかし、私は「C言語でそれを求めている人を見かけません。 辞書のランダムな単語から作成するのは、理解するのが少し複雑になると思います。私は今、単純なことに集中するつもりです。それは4つのランダムな数字を生成することです。今、誰かが「安全ではない」などと言う前に、これは純粋に私の好奇心といじくり回しの経験のためです!私はCの学習を楽しんでおり、もっと学びたいです。

私が思いついたコード(ジェネレーターを除く!)は次のとおりです。

#include <stdio.h>
#include <stdlib.h>

int main()
{

int randomnumbers; // this is for storing whatever random numbers I may   generate
char NAME[15];
prinf("What is your first name? n");//
scanf("%s n", NAME);// I put it caps so that I can easily see it

printf("The username for %s is %s%d n",NAME,NAME,randomnumbers);

return 0;
}

コードが欠けていて、味が良くない場合は、おInび申し上げます。私は、コーディングの経験が1週間未満の初心者です。あなたの助けと指導に感謝します。

回答:

回答№1は1

ランド あなたが必要とするものです。

int randomnumbers = rand();

また、どのように読むこともできます シード 乱数ジェネレーター

ボーナスランダムユーザー名ジェネレーター:

// buffer must have memory for len + 1 elements
void generateUserName(/*out*/ char *buffer, int len)
{
srand(time(NULL));
int idx = 0;
while (idx < len) buffer[idx++] = rand() % 26 + "a";
buffer[len] = "";
}

と呼ばれる

char userName[10];
generateUserName(userName, sizeof(userName) - 1);
printf("%sn", userName);