Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Program to print digits of number
- #include <stdio.h>
- #include <stdbool.h>
- int main ()
- {
- int number, right_digit;
- printf ("Enter your number.\n");
- scanf ("%i", &number);
- bool isNegative = number < 0 ? true : false;
- number = isNegative ? -number : number;
- isNegative ? printf("negative ") : printf("");
- do{
- int copy = number;
- int places = 1;
- while (copy > 10){
- copy /= 10;
- places *= 10;
- }
- switch(copy){
- case 10:
- printf("one zero");
- break;
- case 0:
- printf("zero");
- break;
- case 1:
- printf("one");
- break;
- case 2:
- printf("two");
- break;
- case 3:
- printf("three");
- break;
- case 4:
- printf("four");
- break;
- case 5:
- printf("five");
- break;
- case 6:
- printf("six");
- break;
- case 7:
- printf("seven");
- break;
- case 8:
- printf("eight");
- break;
- case 9:
- printf("nine");
- break;
- }
- printf(" ");
- number -= places * copy;
- }while (number != 0);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement