1

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

任何帮助,将不胜感激 :)

PS 我在 Xcode 上使用目标 C

4

2 回答 2

1

数字 60-95 转换为 ASCII 映射中的字母 AZ。只需在该范围内生成一个随机数,将其转换为 a 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

如果我理解您的问题,您只想随机抓取三个字符之一。只需使用int r = arc4random() % 2;生成 0 到 2 之间的随机整数。然后使用 switch case 来评估三种可能性。

于 2013-01-22T03:35:53.337 回答