2013-01-22 54 views
1

即时寻找一些随机字符发生器的帮助。目前我知道如何使用switch和char创建生成器,但是我希望代码能够通过awnsers yes,no,也许然后无限期地显示其中的一个。Objective C - 随机字符发生器

任何帮助将用客观的C对Xcode的

+1

创建一个你想要的字符数组(和字符串可以被视为一个数组为此目的)。随机选择数组的元素。 (不知道你的意思是什么,“我希望代码能通过这个awnsers yes,no,也许......”)这并不解析。) –

回答

1

位数60-95转换为字母A-Z在ASCII映射理解:)

P.S IM。只需在该范围内生成一个随机数字,将其转换为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. */ 
+0

我已经把所有这些都解决了,但是我怎么会能够通过列表,然后无论它产生什么,它仍然显示我选择的角色。 asif它是一个默认的词或数字 – user1998963

+0

我不明白你想要做什么,对不起。 –

+0

因此,例如,如果我按下一个随机按钮,但我希​​望它可能会经历,不,是,并显示发生。但我希望它每次都显示“是”。 – user1998963

1

如果我理解你的问题,你只是想随机抓住三个字符之一。 只需使用int r = arc4random() % 2;生成一个介于0和2之间的随机整数。然后使用开关盒评估三种可能性。