哈哈,又是你.上次的问题忘了给你写了.这次写一下.既然你说你是学oc的,我就用oc写.C语言我语法记不清楚了,这个使用控制台写的,直接复制代码就行.另外的问题也要采纳哦亲~
#import
int main(int argc,const char * argv[])
{
@autoreleasepool {
char str[1000];//申明一个char类型数组,也就是字符串
scanf("%s",str);//接收键盘输入的内容
NSString *oc_string = [NSString stringWithFormat:@"%s",str];//将C语言格式的字符串转化为OC格式的字符串
NSString *oc_tmp_str = oc_string;//将转化完的字符串复制一份
for (int i = 0; i < oc_string.length; i ++) {//做个循环,次数上限为字符串长度
NSRange range = {1,2};
NSString *str = [oc_tmp_str substringToIndex:range.location];//取字符串第一位,赋值给str
oc_tmp_str = [oc_tmp_str substringFromIndex:range.location];//将第二位到最后以为重新赋值给oc_tmp_str,用作下次循环种截取第一位,如此循环到结束即可.
switch ([str intValue]) {
case 0:
NSLog(@"zeron");
break;
case 1:
NSLog(@"onen");
break;
case 2:
NSLog(@"twon");
break;
case 3:
NSLog(@"threen");
break;
case 4:
NSLog(@"fourn");
break;
case 5:
NSLog(@"fiven");
break;
case 6:
NSLog(@"sixn");
break;
case 7:
NSLog(@"sevenn");
break;
case 8:
NSLog(@"eightn");
break;
case 9:
NSLog(@"ninen");
break;
default:
break;
}
}
}
return 0;
}