黑马程序员技术交流社区
标题:
编写一个程序。例如输入112 输出 One One Two。(Objective-C)
[打印本页]
作者:
king、小白
时间:
2016-4-28 23:57
标题:
编写一个程序。例如输入112 输出 One One Two。(Objective-C)
#import <Foundation/Foundation.h>
int main(int argc, const char * argv[])
{
@autoreleasepool
{
printf("请用户输入一个整数");
//定义一个 int 类型的变量来接收输入的整数
int input;
scanf("%d",&input);
//将 input 转换成字符串保存在 str 中
NSString *str = [NSString stringWithFormat:@"%d",input];
//初始化 NSArray 对象
NSArray *arr = @[@"Zero",@"One",@"Two",@"Three",@"Four",@"Five",@"Six",@"Seven",@"Eight",@"Nine"];
//创建 NSMutableString 对象
NSMutableString *strM = [NSMutableString string];
//遍历str
for (int i = 0;i < str.length;i++)
{
//将字符串str 中 i 位置的字符转换成 int类型保存到 input
input = (int)[str characterAtIndex:i] - 48;
//取出 arr[input]存到 strM
[strM appendString:arr[input]];
[strM appendString:@" "];
}
NSLog(@"%@",strM);
}
return 0;
}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2