//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();
}