How to convert numbers into text?

后端 未结 8 859
执念已碎
执念已碎 2020-12-06 18:20

I have been learning Objective-C with the Kochan book and I can\'t figure out how to do this exercise program. Only odd numbered exercises are listed online and this one is

8条回答
  •  长情又很酷
    2020-12-06 18:57

    I use nested under nested loop but believe that this works

        int i, j, number, reversenumber = 0;
    
        NSLog(@" Input Number:");
        scanf( "%i", &number);
    
        if (number != 0)
            // chekcing for zero entry
        {
            for (;number!= 0; number = number/10)
                //for reversing the number entered so that the words doesn't come reversed when printed
            {
                i = number%10;
                reversenumber = reversenumber * 10 + i;
            }
    
            NSLog(@"Reverser Number for the input number is %i", reversenumber);
            // mid routine check to print the reversed number
    
            while(reversenumber != 0)
            {
                j = reversenumber % 10;
                switch (j)
                {
                    case 9:
                        NSLog(@"nine");
                        break;
                    case 8:
                        NSLog(@"eight");
                        break;
                    case 7:
                        NSLog(@"seven");
                        break;
                    case 6:
                        NSLog(@"six");
                        break;
                    case 5:
                        NSLog(@"five");
                        break;
                    case 4:
                        NSLog(@"four");
                        break;
                    case 3:
                        NSLog(@"three");
                        break;
                    case 2:
                        NSLog(@"two");
                        break;
                    case 1:
                        NSLog(@"one");
                        break;
                    default:
                        NSLog(@"zero");
                }
                reversenumber /= 10;
            }
    
        }
        else
            NSLog(@"Zero");
    }
    
        return 0;
    

    }

提交回复
热议问题