“编写一个程序,该程序接受来自终端键入的整数并提取和 以英语显示整数的每个数字。因此,如果用户键入932,该程序 应显示以下内容: 九 三 二 (如果用户只输入0,请记住显示零。)“
这是我的解决方案。输入数字后,Xcode没有做任何事情。 (我的错误是编写代码以反向显示数字)
你能救我吗?哪里出错了?#import <Foundation/Foundation.h>
int main (int argc, char *argv[])
{
NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];
int number, right_digit;
NSLog (@"Enter your number.");
scanf ("%i", &number);
do {
right_digit = number % 10;
switch (right_digit) {
case '0':
Nslog (@"zero");
break;
case '1':
NSLog(@"one");
break;
case '2':
NSLog(@"two");
break;
case '3':
NSLog(@"three");
break;
case '4':
NSLog(@"four");
break;
case '5':
NSLog(@"five");
break;
case '6':
NSLog(@ "six");
break;
case '7':
NSLog(@"seven");
break;
case '8':
NSLog(@"eight");
break;
case '9':
NSLog(@"nine");
break;
default:
break;
}
number /= 10;
}
while ( number != 0 );
[pool drain];
return 0;
}
答案 0 :(得分:1)
字符'0'
与数字0
不同。