//
// main.m
// 用英文显示输入数的每一位数的对应英文
//
// Created by yaomars on 16/4/28.
// Copyright © 2016年 yaomars. All rights reserved.
//
#import <Foundation/Foundation.h>
//编写一个程序,用于接收从终端输入的整数,提取并用英文显示这个数的每一位数,例如输入112,输出One One Two
int main(int argc, const char * argv[]) {
@autoreleasepool {
//定义一个数组用来存放0-9对应的英文
NSArray *numArray = @[@"zero",@"one",@"two",@"three",@"four",@"five",@"six",@"seven",@"eight",@"nine"];
NSLog(@"请输入一个整型数:");
int num = 0;
scanf("%i",&num);
//把输入的整数转化成NSString的对象
NSString *numStr = [NSString stringWithFormat:@"%i",num];
NSMutableString *tempstr = [NSMutableString string];
//遍历字符串对象
for (int i=0; i<[numStr length]; i++) {
//截取字符串对象中的每一个字符
NSString *numcharacter = [numStr substringWithRange:NSMakeRange(i, 1)];
//把截取的字符转成int类型,找到对应下标的numArray中的字符串对象,最后把这个字符串对象追加到临时的可变字符串对象tempstr中
[tempstr appendFormat:@"%@ ",[numArray objectAtIndex:[numcharacter intValue]]];
}
NSLog(@"\n你输入的数字的每位数对应的英文为:%@",tempstr);
}
return 0;
}
用英文显示输入数的每一位数的对应英文
最新推荐文章于 2021-05-17 17:12:23 发布