Wednesday, November 9, 2011

Convert number to english word (Program)

# include<stdio.h>
# include<conio.h>
unsigned long number;
int renum;
int find(int);
int say(int);
int main()
{
clrscr();
printf("Enter number: ");
scanf("%ld",&number);
if(number>=10000000)
    {
    renum=number/10000000;
    find(renum);
    printf("Core ");
    number=number%10000000;
    }
if(number>=100000)
    {
    renum=number/100000;
    find(renum);
    printf("Lak ");
    number=number%100000;
    }
if(number>=1000)
    {
    renum=number/1000;
    find(renum);
    printf("Thousand ");
    number=number%1000;
    }
if(number>=100)
    {
    renum=number/100;
    find(renum);
    printf("Hundrad ");
    number=number%100;
    }
if(number<100)
find(number);
getch();
return 0;
}

int find(int number)
    {
    if(number>=0&&number<=19)
    say(number);
    if(number>=20&&number<=29)
        {
        printf("Twenty ");
        number=number%20;
        say(number);
        }
    if(number>=30&&number<=39)
        {
        printf("Thirty ");
        number=number%30;
        say(number);
        }
    if(number>=40&&number<=49)
        {
        printf("Fourty ");
        number=number%40;
        say(number);
        }
    if(number>=50&&number<=59)
        {
        printf("Fifty ");
        number=number%50;
        say(number);
        }
    if(number>=60&&number<=69)
        {
        printf("Sixty ");
        number=number%60;
        say(number);
        }
    if(number>=70&&number<=79)
        {
        printf("Seventy ");
        number=number%70;
        say(number);
        }
    if(number>=80&&number<=89)
        {
        printf("Eighty ");
        number=number%80;
        say(number);
        }
    if(number>=90&&number<=99)
        {
        printf("Ninty ");
        number=number%90;
        say(number);
        }
    return (number);
    }
int say(int number)
    {
    switch(number)
        {
        case 0: 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;       
        case 10: printf("Ten ");break;
        case 11: printf("Eleven ");break;
        case 12: printf("Twelve ");break;
        case 13: printf("Thirteen ");break;
        case 14: printf("Fourteen ");break;
        case 15: printf("Fifteen ");break;
        case 16: printf("Sixteen ");break;
        case 17: printf("Seventeen ");break;       
        case 18: printf("Eighteen ");break;
        case 19: printf("Nineteen ");break;
        }
    return( number);
    }

No comments:

Post a Comment

Comment of this content!