c program Print number in words

C program to print number in word :



Write a C program to input a number from user and print it into words using for loop. How to display number in words using loop in C programming. Logic to print number in words in C programming.
Example
Input
Input number: 12345
Output
One Two Three Four five 







print number code : 

#include<stdio.h>
int main()
{
    int n,i,digit,num=0;
    printf("Enter the number ");
    scanf("%d",&n);

     /* Store reverse of n in num */

    for(i=0;n!=0;i++){
           num=(num*10)+(n%10);
           n=n/10;
    }

      /*
       * Extract last digit of number and print corresponding digit in words
       * till num becomes 0
       */

    for(i=0;num!=0;i++){
            digit=num%10;

            switch(digit)
        {

        case 0:
            printf("zer0\n");
            break;
        case 1:
        printf("One \n");
        break;

        case 2:
        printf("Two \n");
        break;

        case 3:
        printf("Three \n");
        break;

        case 4:
        printf("Four \n");
        break;

        case 5:
        printf("Five \n");
        break;

        case 6:
        printf("Six \n");
        break;

         case 7:
        printf("Seven \n");
        break;

         case 8:
        printf("Eight \n");
        break;

         case 9:
        printf("Nine\n");
        break;
        }
        num=num/10;
    }

    return 0;
}




output :




No comments

Powered by Blogger.