2016-07-19 14 views
-6

文字をランダムに印刷しようとしています。私はランダムな文字を印刷することを知っている私はコードの蛇を入力することができますが、私はこのproblem.Thanksの周りに私の頭を得ることはできません!文字をCでランダムな回数印刷する

RANDLOWER = rand()%26 + 'A'; printf( "%c"、RANDLOWER);

答えて

0

あなたは次のようにその文字を何回乱数を印刷することができます。

int rand = 1 + (rand() % maximum); 

for (int i = 0; i < rand; ++i) { 
    printf("%c", RANDLOWER); 
} 

printf("\n"); 

はあなたが印刷したい文字の最大数と最大値を置き換えます。

私がrand() % maximumに1を追加した理由は、計算結果があなたが提供した数に決してならないからです。 1を加えることで、常に文字が印刷されることを保証しており、その文字の任意の数を1から最大まで印刷できます。

次に、必要な回数だけforループを使って印刷プロセスを繰り返してから、繰り返しを終えると改行文字「\ n」を出力します。これは必須ではありませんが、表示される次のテキストが改行されることを保証します。

投稿したコードの注釈として、RANDLOWER変数を入力する必要があります。

関連する問題