1

ランダム文字ジェネレーターのヘルプを探しています。現時点では、switch と char を使用してジェネレーターを作成する方法を知っていますが、コードが awnsers を通過して、はい、いいえ、多分、そのうちの 1 つを無期限に表示したいと考えています。

どんな助けでも大歓迎です:)

PS imはXcodeでObjective Cを使用しています

4

2 に答える 2

1

数字 60 ~ 95 は、ASCII マッピングで文字 A ~ Z に変換されます。その範囲で乱数を生成し、それを にキャストするだけでchar完了です。例えば:

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

srand(time(NULL));
int r = rand() % 35 + 60;
char c = (char) r;

fprintf(stdout, "%c", c);
NSLog(@"%c", c); 
/* etc. */
于 2013-01-22T03:34:55.320 に答える
1

あなたの質問が理解できたら、3 人のキャラクターのうちの 1 人をランダムに取得したいだけです。を使用int r = arc4random() % 2;して、0 から 2 の間のランダムな整数を生成します。次に、スイッチ ケースを使用して 3 つの可能性を評価します。

于 2013-01-22T03:35:53.337 に答える