Integer Into Words

bharathidhas's Avatar author of Integer Into Words
This is an article on Integer Into Words in C.
Code for Integer Into Words
Code: C
#include<stdio.h>
void main()
{
    long int n,t;
    char a[][10]={" ","One","Two","Three","Four","Five","Six","Seven","Eight","Nine","Ten"};
    char b[][10]={" "," ","Twenty","Thirty","Forty","Fifty","Sixty","Seventy","Eighty","Ninety"};
    char c[][10]={" ","Leven","Twelve","Thirteen","Fourteen","Fifteen","Sixteen","Seventeen","Eighteen","Nineteen"};
    clrscr();
    printf("Enter a number\n");
    scanf("%ld",&n);
    if(n>1000&&n<10000)
    {
        t=n/1000;
        printf("%s thousand ",a[t]);
        n=n-(t*1000);
    }
    if(n>=100&&n<1000)
    {
        t=n/100;
        if((t*100)==n)
            printf("%s hundred",a[t]);
        else
            printf("%s hundred and ",a[t]);
        n=n-(t*100);
    }
    if(n>10&&n<100)
    {
        if(n>10&&n<20)
        {
            t=n-10;
            printf("%s ",c[t]);
            n=100000;
        }
        else
        {   t=n/10;
        if((t*10)==n)
            printf("%s ",b[t]);
        else
            printf("%s ",b[t]);
        }   n=n-(t*10);
    }
    if(n>0&&n<=10)
        printf("%s",a[n]);
    getch();
}
Ambitious contributor
6Mar2008,13:47   #2
rahul.mca2001's Avatar
some problem is there