C program to convert each digits of a number in words.

source code


#include<stdio.h>
int main()
{
   int number,i=0,j,digit;
    char * word[1000];
     printf("Enter any integer: ");
    scanf("%d",&number);
    while(number)
{

    digit = number %10;
    number = number /10;
   switch(digit)
{
             case 0: word[i++] = "zero"; break;
             case 1: word[i++] = "one"; break;
             case 2: word[i++] = "two"; break;
             case 3: word[i++] = "three"; break;
             case 4: word[i++] = "four"; break;
             case 5: word[i++] = "five"; break;
             case 6: word[i++] = "six"; break;
             case 7: word[i++] = "seven"; break;
             case 8: word[i++] = "eight"; break;
             case 9: word[i++] = "nine"; break;

    }
    }
 for(j=i-1;j>=0;j--)
{
         printf("%s ",word[j]);
    }
     getch();
    return 0;

}

Comments

Popular posts from this blog

8086 STRING MANIPULATION –FIND AND REPLACE A WORD

Animated Circles In C++

C program to find out the sum of series 1 + 2 + …. + n.