输入123输出one two three

#import <Foundation/Foundation.h>

 int main(int argc, const char * argv[]) {

    @autoreleasepool {

      NSArray * arr=@[@"zero",@"one",@"two",@"three",@"for",@"five",@"six",@"seven",@"eight",@"nine"];

        int num=0;

        NSLog(@"请输入一个整数");

        scanf("%d",&num);

        NSString* str=[NSString stringWithFormat:@"%d",num];

        NSMutableString * str2=[NSMutableString string];

        for(int i=0;i<str.length;i++){

            //把一个字符型转成数字型 他们相差48 比如一个字符型1 减去48就是数字型1

            [str2 appendFormat:@"%@",arr[[str characterAtIndex:i]-48]];

            [str2  appendString:@" "];

        }

        NSLog(@"%@",str2);

 

posted @ 2015-08-28 15:29  z小姐的iOS  阅读(323)  评论(0编辑  收藏  举报