「端末からキー入力された整数を取得し、整数の各桁を英語で抽出して表示するプログラムを作成します。したがって、ユーザーが 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;
}