/*Main module*/ main() { int num,i,l=100,mun=0,k,teenflag=0,flag; clrscr(); printf("\nEnter a number from 000 to 999 : "); scanf("%d",&num); if(num>00&&num<1000) { for(i=0;num!=0;i++) { k=num%10; mun=mun+(l*k); l=l/10; num=num/10; } while(mun!=0) { num=mun%10; mun=mun/10; if(i==2) { flag=1; digit(num,flag); printf("Hundred"); } if(i==1) { flag=2; if((num==0)||(num==1)) printf(" And"); if(num>1) digit(num,flag); if(num==1) teenflag=1; } if(i==0) { if(teenflag==1) teens(num); else { flag=1; digit(num,flag); } } i--; } } else { clrscr(); printf("\n\n\n\n\n\n\n\t\t\t\tINPUT ERROR !"); } getch(); } /*Function module-1*/ digit(int num,int flag) { if(num>0) { if(num==1) printf(" One"); if(num==2) { if(flag==1) printf(" Two"); else printf(" Twenty"); } if(num==3) { if(flag==1) printf(" Three"); else printf(" Thirty"); } if(num==4) { if(flag==1) printf(" Four"); else printf(" Forty"); } if(num==5) { if(flag==1) printf(" Five"); else printf(" Fifty"); } if(num==6) { if(flag==1) printf(" Six"); else printf(" Sixty"); } if(num==7) { if(flag==1) printf(" Seven"); else printf(" Seventy"); } if(num==8) { if(flag==1) printf(" Eight"); else printf(" Eighty"); } if(num==9) { if(flag==1) printf(" Nine"); else printf(" Ninty"); } } } /*Function module-2*/ teens(int num) { if(num==1) printf(" Eleven"); if(num==2) printf(" Twelve"); if(num==3) printf(" Thirteen"); if(num==4) printf(" Fourteen"); if(num==5) printf(" Fifteen"); if(num==6) printf(" Sixteen"); if(num==7) printf(" Seventeen"); if(num==8) printf(" Eighteen"); if(num==9) printf(" Nineteen"); } /*The End*/