Objective C - 随机字符生成器

时间:2013-01-22 03:29:55

标签: objective-c random generator

我正在寻找一个随机字符生成器的帮助。目前我知道如何使用开关和字符创建生成器,但我希望代码通过awnsers是,否,也许然后无限期地显示其中一个。

任何帮助将不胜感激:)

使用Xcode上的目标C

2 个答案:

答案 0 :(得分: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. */

答案 1 :(得分:1)

如果我理解你的问题,你只想随意抓取三个角色中的一个。 只需使用int r = arc4random() % 2;生成0到2之间的随机整数。然后使用开关案例来评估三种可能性。