Saturday, 6 July 2013

PROGRAM TO CONVERT THE ENTERED AMOUNT FROM NUMBER TO WORDS

//PROGRAM TO CONVERT THE ENTERED AMOUNT FROM NUMBER TO WORDS
/*MADE BY KRISHNA AGARWAL*/
#include<iostream.h>
#include<conio.h>
#include<string.h>
void disp1(int n)
{
 switch(n)
 {
    case(1):cout<<"  one";break;
    case(2):cout<<"  two";break;
    case(3):cout<<"  three";break;
    case(4):cout<<"  four";break;
    case(5):cout<<"  five";break;
    case(6):cout<<"  six";break;
    case(7):cout<<"  seven";break;
    case(8):cout<<"  eight";break;
    case(9):cout<<"  nine";break;
    default:cout<<"  incorrect option";break;
 }
}
void disp2(int n)
{
 switch(n)
 {
    case(2):cout<<"  twenty";break;
    case(3):cout<<"  thirty";break;
    case(4):cout<<"  fourty";break;
    case(5):cout<<"  fifty";break;
    case(6):cout<<"  sixty";break;
    case(7):cout<<"  seventy";break;
    case(8):cout<<"  eighty";break;
    case(9):cout<<"  ninty"; break;
    default:cout<<"  wrong value";break;
 }
}
void disp3(int n)
{
 switch(n)
 {
    case(1):cout<<"  eleven";break;
    case(2):cout<<"  twelve";break;
    case(3):cout<<"  thirteen";break;
    case(4):cout<<"  fourteen";break;
    case(5):cout<<"  fifteen";break;
    case(6):cout<<"  sixteen"; break;
    case(7):cout<<"  seventeen"; break;
    case(8):cout<<"  eighteen";break;
    case(9):cout<<"  ninteen"; break;
 }
}
void main()
{
    clrscr();
    int n,a,p=0,i,j,k;
    cout<<"Emter a no b/w 0-1000-\n";
    cin>>a;
    n=a;
    for(k=0;n!=0;k++)
    {
        n=n/10;
        p++;
    }
    if(p==1||p==3)
    {
        if(p==1)
        disp1(a);
        else
            if(p==3)
            {
                i=a%10;
                a=a/10;
                j=a%10;
                a=a/10;
                disp1(a);
                cout<<"  hundered";
                if(j!=1&&j!=0)
                {
                    disp2(j);
                    disp1(i);
                }
                else
                {
                    if(j==1)
                        disp3(i);
                    else
                    {
                        if(j==0)
                            disp1(i);
                        else
                            cout<<"wrong entery";
                    }
                }
            }
    }
    else
    {
         if(p==2)
        {
            i=a%10;
            a=a/10;
            if(a==1)
            disp3(i);
            else
            {
                disp2(a);
                disp1(i);
            }
        }
        else
            cout<<"incorect value";
    }
    getch();
}

No comments:

Post a Comment