我想要做的是讓用戶輸入一個數字,然後程序以字的形式讀回每個數字。例如:整數從輸入到英文
Input: 517
Output: Five One Seven
這是一個簡單的命令行工具,使用NSLogs和scanf得到輸入,並提供輸出,沒有什麼太先進。我有它的JIST,但它只是一個位數的工作:以多位數的工作
#import <Foundation/Foundation.h>
int main (int argc, const char * argv[]) {
@autoreleasepool {
int number;
NSLog(@"Type your number.");
scanf("%i", &number);
if (number == 0) {
NSLog(@"Zero");
} else if (number == 1){
NSLog(@"One");
} else if (number == 2) {
NSLog(@"Two");
} else if (number == 3) {
NSLog(@"Three");
} else if (number == 4) {
NSLog(@"Four");
} else if (number == 5) {
NSLog(@"Five");
} else if (number == 6) {
NSLog(@"Six");
} else if (number == 7) {
NSLog(@"Seven");
} else if (number == 8) {
NSLog(@"Eight");
} else if (number == 9) {
NSLog(@"Nine");
}
}
return 0;
}
不過,我有問題。我正在考慮使用類似這樣的東西來分割它們:
right_digit = number % 10;
NSLog(@"%i", right_digit);
number /= 10;
但是會輸出倒退。
有什麼建議嗎?
感謝
這個功課? – 2012-03-30 02:10:07
不,我正在閱讀一本自己的教科書,試圖在Objective-C語言中使用iOS應用程序中的應用程序。 – JTApps 2012-03-30 02:13:39
這是一個比這更多的有趣工具: https:// helloacm。 com/tools/convert-arabic-numerals-to-english-words/ – 2017-05-07 02:45:34