// 定义一个变量初始化为0,用于保存用户输入的整数
int input = 0;
// 提示用户输入一个整数
NSLog(@"请输入一个整数");
// 接收用户输入的整数,并保存在input中
scanf("%d",&input);
// 将用户输入的整数转换成字符串对象,并保存于inStr中
NSString * inStr = [NSString stringWithFormat:@"%i",input];
// 设置一个不可变的英文数组
NSArray * engArray = @[
@"Zero",@"One",@"Two",@"Three",@"For",
@"Five",@"Six",@"Seven",@"Eight",@"Nine"
];
// 设置一个可变的字符串用于存放处理的结果
NSMutableString *engOutArray = [NSMutableString string];
// 开始遍历
for (int i=0; i<inStr.length; i++)
{
// 取出字符串对象中的每一个字符,并转换成整型数据
int dex = ((int)[inStr characterAtIndex:i])-48;// *0*
// 根据整型数据,从英文数组中取出对应的英文单词,并存放于可变字符串中
[engOutArray appendString:engArray[dex]];
// 存好英文单词后,加入一个空格
[engOutArray appendString:@" "];
}
//遍历结束,处理完毕,输出结果
NSLog(@"处理结果为:%@",engOutArray);
【黑马程序员】OC 提取并用英文显示这个数的每一位数,112 输出 One One Two
最新推荐文章于 2021-05-17 05:03:51 发布