“编写一个程序,从终端输入一个整数,然后提取并以英文显示整数的每个数字。因此,如果用户输入 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;
}