Can't Copy and Paste this?
Click here for a copy-and-paste friendly version of this code!
//**************************************
//
//INCLUDE files for :NUMREC
//**************************************
//
No include files. All needed are in the code.
code:
Can't Copy and Paste this?
Click here for a copy-and-paste friendly version of this code!
Terms of Agreement:
By using this code, you agree to the following terms...
1) You may use this code in your own programs (and may compile it into a program and distribute it in compiled format for langauges that allow it) freely and with no charge.
2) You MAY NOT redistribute this code (for example to a web site) without written permission from the original author. Failure to do so is a violation of copyright laws.
3) You may link to this code from another website, but ONLY if it is not wrapped in a frame.
4) You will abide by any additional copyright restrictions which the author may have placed in the code or code's description.
/*
//
# include
# include
woork(int, char[]);
unique(int, char[]);
void main(void)
{bassam:
char ch[15], temp;
int a=0, good=0, oo=0;
clrscr(); gotoxy(29,1); textcolor(15);
cprintf("THE NUMBER RECOGNIZER");
gotoxy(33,2); cprintf("MADE BY BASSAM");
textcolor(7); printf("\n\nThis program converts number(s) into English.\n");
printf("\n\nSo, enter the amount: "); scanf("%s", &ch);
for(a=0;a<16;a++)
{ if(ch[0]=='0'){
printf("\n\n\n=> You can't have zero in the first place.\n\n"); break;}
else if(ch[a]=='0') good++;
else if(ch[a]=='1') good++;
elseif(ch[a]=='2') good++;
elseif(ch[a]=='3') good++;
elseif(ch[a]=='4') good++;
elseif(ch[a]=='5') good++;
elseif(ch[a]=='6') good++;
elseif(ch[a]=='7') good++;
elseif(ch[a]=='8') good++;
elseif(ch[a]=='9') good++;
elsebreak;
} printf("\n\n=>");
if(good>=16) good=0;
up1:switch(good)
{case 0: printf(" Invalid input."); break;
case 1:
oo=good; good=good-1;
if(ch[good]=='0') printf(" Units.");
if(ch[good]=='1') printf(" One Unit.");
if(ch[good]=='2') printf(" Two Units.");
if(ch[good]=='3') printf(" Three Units.");
if(ch[good]=='4') printf(" Four Units.");
if(ch[good]=='5') printf(" Five Units.");
if(ch[good]=='6') printf(" Six Units.");
if(ch[good]=='7') printf(" Seven Units.");
if(ch[good]=='8')printf(" Eight Units.");
if(ch[good]=='9') printf(" Nine Units. ");
break;
case 2:
oo=good; good=good-2;
if(ch[good]=='0')
unique(good, ch);
if(ch[good]=='1')
{ good=good+1;
if(ch[good]=='0') printf(" Ten Units.");
if(ch[good]=='1') printf(" Eleven Units.");
if(ch[good]=='2') printf(" Twelve Units.");
if(ch[good]=='3') printf(" Thirteen Units.");
if(ch[good]=='4') printf(" Fourteen Units.");
if(ch[good]=='5') printf(" Fifteen Units.");
if(ch[good]=='6') printf(" Sixteen Units.");
if(ch[good]=='7') printf(" Seventeen Units.");
if(ch[good]=='8') printf(" Eighteen Units.");
if(ch[good]=='9') printf(" Nineteen Units.");
}
good=0;
if(ch[good]=='2')
{ printf(" Twenty");unique(good, ch);}
if(ch[good]=='3')
{ printf(" Thirty");unique(good, ch);}
if(ch[good]=='4')
{ printf(" Fourty");unique(good, ch);}
if(ch[good]=='5')
{ printf(" Fifty");unique(good, ch);}
if(ch[good]=='6')
{ printf(" Sixty");unique(good, ch);}
if(ch[good]=='7')
{ printf(" Seventy");unique(good, ch);}
if(ch[good]=='8')
{ printf(" Eighty");unique(good, ch);}
if(ch[good]=='9')
{ printf(" Ninety");unique(good, ch);}
break;
case 3:
oo=good; good=good-3;
if(ch[good]=='0')
{for(a=0;a good=2; goto up1;} if(ch[good]=='1') { printf(" One Hundred"); for(a=0;a good=2; goto up1;} if(ch[good]=='2') { printf(" Two Hundred"); for(a=0;a good=2; goto up1;} if(ch[good]=='3') { printf(" Three Hundred"); for(a=0;a good=2; goto up1;} if(ch[good]=='4') { printf(" Four Hundred"); for(a=0;a good=2; goto up1;} if(ch[good]=='5') { printf(" Five Hundred"); for(a=0;a good=2; goto up1;} if(ch[good]=='6') { printf(" Six Hundred"); for(a=0;a good=2; goto up1;} if(ch[good]=='7') { printf(" Seven Hundred"); for(a=0;a good=2; goto up1;} if(ch[good]=='8') {printf(" Eight Hundred"); for(a=0;a good=2; goto up1;} if(ch[good]=='9') { printf(" Nine Hundred"); for(a=0;a good=2; goto up1;} break; case 4: oo=good; good=good-4; if(ch[good]=='0') {for(a=0;a good=3; goto up1;} if(ch[good]=='1') { printf(" One Thousand"); for(a=0;a good=3; goto up1;} if(ch[good]=='2') { printf(" Two Thousand"); for(a=0;a good=3; goto up1;} if(ch[good]=='3') { printf(" Three Thousand"); for(a=0;a good=3; goto up1;} if(ch[good]=='4') { printf(" Four Thousand"); for(a=0;a good=3; goto up1;} if(ch[good]=='5') { printf(" Five Thousand"); for(a=0;a good=3; goto up1;} if(ch[good]=='6') { printf(" Six Thousand"); for(a=0;a good=3; goto up1;} if(ch[good]=='7') { printf(" Seven Thousand"); for(a=0;a good=3; goto up1;} if(ch[good]=='8') {printf(" Eight Thousand"); for(a=0;a good=3; goto up1;} if(ch[good]=='9') { printf(" Nine Thousand"); for(a=0;a good=3; goto up1;} break; case 5: oo=good; good=good-5; if(ch[good]=='0') { for(a=0;a good=4; goto up1;} if(ch[good]=='1') { good=good+1; if(ch[good]=='0') { printf(" Ten Thousand"); for(a=0;a good=3; goto up1;} if(ch[good]=='1') { printf(" Eleven Thousand"); for(a=0;a good=3; goto up1;} if(ch[good]=='2') { printf(" Twelve Thousand"); for(a=0;a good=3; goto up1;} if(ch[good]=='3') { printf(" Thirteen Thousand"); for(a=0;a good=3; goto up1;} if(ch[good]=='4') { printf(" Fourteen Thousand"); for(a=0;a good=3; goto up1;} if(ch[good]=='5') { printf(" Fifteen Thousand"); for(a=0;a good=3; goto up1;} if(ch[good]=='6') { printf(" Sixteen Thousand"); for(a=0;a good=3; goto up1;} if(ch[good]=='7') { printf(" Seventeen Thousand"); for(a=0;a good=3; goto up1;} if(ch[good]=='8') { printf(" Eighteen Thousand"); for(a=0;a good=3; goto up1;} if(ch[good]=='9') { printf(" Nineteen Thousand"); for(a=0;a good=3; goto up1;} } if(ch[good]=='2') { printf(" Twenty"); woork(good, ch); printf(" Thousand"); for(a=0;a good=3; goto up1;} if(ch[good]=='3') { printf(" Thirty"); woork(good, ch); printf(" Thousand"); for(a=0;a good=3; goto up1;} if(ch[good]=='4') { printf(" Fourty"); woork(good, ch); printf(" Thousand"); for(a=0;a good=3; goto up1;} if(ch[good]=='5') { printf(" Fifty"); woork(good, ch); printf(" Thousand"); for(a=0;a good=3; goto up1;} if(ch[good]=='6') { printf(" Sixty"); woork(good, ch); printf(" Thousand"); for(a=0;a good=3; goto up1;} if(ch[good]=='7') { printf(" Seventy"); woork(good, ch); printf(" Thousand"); for(a=0;a good=3; goto up1;} if(ch[good]=='8') { printf(" Eighty"); woork(good, ch); printf(" Thousand"); for(a=0;a good=3; goto up1;} if(ch[good]=='9') { printf(" Ninety"); woork(good, ch); printf(" Thousand"); for(a=0;a good=3; goto up1;} break; case 6: oo=good; good=good-6; if(ch[good]=='0') { for(a=0;a good=5; goto up1;} if(ch[good]=='1') { printf(" One Lac"); for(a=0;a good=5; goto up1;} if(ch[good]=='2') { printf(" Two Lac"); for(a=0;a good=5; goto up1;} if(ch[good]=='3') { printf(" Three Lac"); for(a=0;a good=5; goto up1;} if(ch[good]=='4') { printf(" Four Lac"); for(a=0;a good=5; goto up1;} if(ch[good]=='5') { printf(" Five Lac"); for(a=0;a good=5; goto up1;} if(ch[good]=='6') { printf(" Six Lac"); for(a=0;a good=5; goto up1;} if(ch[good]=='7') { printf(" Seven Lac"); for(a=0;a good=5; goto up1;} if(ch[good]=='8') { printf(" Eight Lac"); for(a=0;a good=5; goto up1;} if(ch[good]=='9') { printf(" Nine Lac"); for(a=0;a good=5; goto up1;} break; case 7: oo=good; good=good-7; if(ch[good]=='0') { for(a=0;a good=6; goto up1;} if(ch[good]=='1') { good=good+1; if(ch[good]=='0') { printf(" Ten Lac"); for(a=0;a good=5; goto up1;} if(ch[good]=='1') { printf(" Eleven Lac"); for(a=0;a good=5; goto up1;} if(ch[good]=='2') { printf(" Twelve Lac"); for(a=0;a good=5; goto up1;} if(ch[good]=='3') { printf(" Thirteen Lac"); for(a=0;a good=5; goto up1;} if(ch[good]=='4') { printf(" Fourteen Lac"); for(a=0;a good=5; goto up1;} if(ch[good]=='5') { printf(" Fifteen Lac"); for(a=0;a good=5; goto up1;} if(ch[good]=='6') { printf(" Sixteen Lac"); for(a=0;a good=5; goto up1;} if(ch[good]=='7') { printf(" Seventeen Lac"); for(a=0;a good=5; goto up1;} if(ch[good]=='8') { printf(" Eighteen Lac"); for(a=0;a good=5; goto up1;} if(ch[good]=='9') { printf(" Nineteen Lac"); for(a=0;a good=5; goto up1;} } if(ch[good]=='2') { printf(" Twenty"); woork(good, ch); printf(" Lac"); for(a=0;a good=5; goto up1;} if(ch[good]=='3') { printf(" Thirty"); woork(good, ch); printf(" Lac"); for(a=0;a good=5; goto up1;} if(ch[good]=='4') { printf(" Fourty"); woork(good, ch); printf(" Lac"); for(a=0;a good=5; goto up1;} if(ch[good]=='5') { printf(" Fifty"); woork(good, ch); printf(" Lac"); for(a=0;a good=5; goto up1;} if(ch[good]=='6') { printf(" Sixty"); woork(good, ch); printf(" Lac"); for(a=0;a good=5; goto up1;} if(ch[good]=='7') { printf(" Seventy"); woork(good, ch); printf(" Lac"); for(a=0;a good=5; goto up1;} if(ch[good]=='8') { printf(" Eighty"); woork(good, ch); printf(" Lac"); for(a=0;a good=5; goto up1;} if(ch[good]=='9') { printf(" Ninety"); woork(good, ch); printf(" Lac"); for(a=0;a good=5; goto up1;} break; case 8: oo=good; good=good-8; if(ch[good]=='0') { for(a=0;a good=7; goto up1;} if(ch[good]=='1') { printf(" One Crore"); for(a=0;a good=7; goto up1;} if(ch[good]=='2') { printf(" Two Crore"); for(a=0;a good=7; goto up1;} if(ch[good]=='3') { printf(" Three Crore"); for(a=0;a good=7; goto up1;} if(ch[good]=='4') { printf(" Four Crore"); for(a=0;a good=7; goto up1;} if(ch[good]=='5') { printf(" Five Crore"); for(a=0;a good=7; goto up1;} if(ch[good]=='6') { printf(" Six Crore"); for(a=0;a good=7; goto up1;} if(ch[good]=='7') { printf(" Seven Crore"); for(a=0;a good=7; goto up1;} if(ch[good]=='8') { printf(" Eight Crore"); for(a=0;a good=7; goto up1;} if(ch[good]=='9') { printf(" Nine Crore"); for(a=0;a good=7; goto up1;} break; case 9: oo=good; good=good-9; if(ch[good]=='0') { for(a=0;a good=8; goto up1;} if(ch[good]=='1') { good=good+1; if(ch[good]=='0') { printf(" Ten Crore"); for(a=0;a good=7; goto up1;} if(ch[good]=='1') { printf(" Eleven Crore"); for(a=0;a good=7; goto up1;} if(ch[good]=='2') { printf(" Twelve Crore"); for(a=0;a good=7; goto up1;} if(ch[good]=='3') { printf(" Thirteen Crore"); for(a=0;a good=7; goto up1;} if(ch[good]=='4') { printf(" Fourteen Crore"); for(a=0;a good=7; goto up1;} if(ch[good]=='5') { printf(" Fifteen Crore"); for(a=0;a good=7; goto up1;} if(ch[good]=='6') { printf(" Sixteen Crore"); for(a=0;a good=7; goto up1;} if(ch[good]=='7') { printf(" Seventeen Crore"); for(a=0;a good=7; goto up1;} if(ch[good]=='8') { printf(" Eighteen Crore"); for(a=0;a good=7; goto up1;} if(ch[good]=='9') { printf(" Nineteen Crore"); for(a=0;a good=7; goto up1;} } if(ch[good]=='2') { printf(" Twenty"); woork(good, ch); printf(" Crore"); for(a=0;a good=7; goto up1;} if(ch[good]=='3') { printf(" Thirty"); woork(good, ch); printf(" Crore"); for(a=0;a good=7; goto up1;} if(ch[good]=='4') { printf(" Fourty"); woork(good, ch); printf(" Crore"); for(a=0;a good=7; goto up1;} if(ch[good]=='5') { printf(" Fifty"); woork(good, ch); printf(" Crore"); for(a=0;a good=7; goto up1;} if(ch[good]=='6') { printf(" Sixty"); woork(good, ch); printf(" Crore"); for(a=0;a good=7; goto up1;} if(ch[good]=='7') { printf(" Seventy"); woork(good, ch); printf(" Crore"); for(a=0;a good=7; goto up1;} if(ch[good]=='8') {printf(" Eighty"); woork(good, ch); printf(" Crore"); for(a=0;a good=7; goto up1;} if(ch[good]=='9') { printf(" Ninety"); woork(good, ch); printf(" Crore"); for(a=0;a good=7; goto up1;} break; case 10: oo=good; good=good-10; if(ch[good]=='0') { for(a=0;a good=9; goto up1;} if(ch[good]=='1') { printf(" One Million"); for(a=0;a good=9; goto up1;} if(ch[good]=='2') { printf(" Two Million"); for(a=0;a good=9; goto up1;} if(ch[good]=='3') { printf(" Three Million"); for(a=0;a good=9; goto up1;} if(ch[good]=='4') { printf(" Four Million"); for(a=0;a good=9; goto up1;} if(ch[good]=='5') { printf(" Five Million"); for(a=0;a good=9; goto up1;} if(ch[good]=='6') { printf(" Six Million"); for(a=0;a good=9; goto up1;} if(ch[good]=='7') { printf(" Seven Million"); for(a=0;a good=9; goto up1;} if(ch[good]=='8') { printf(" Eight Million"); for(a=0;a good=9; goto up1;} if(ch[good]=='9') { printf(" Nine Million"); for(a=0;a good=9; goto up1;} break; case 11: oo=good; good=good-11; if(ch[good]=='0') { for(a=0;a good=10; goto up1;} if(ch[good]=='1') { good=good+1; if(ch[good]=='0') { printf(" Ten Million"); for(a=0;a good=9; goto up1;} if(ch[good]=='1') { printf(" Eleven Million"); for(a=0;a good=9; goto up1;} if(ch[good]=='2') { printf(" Twelve Million"); for(a=0;a good=9; goto up1;} if(ch[good]=='3') { printf(" Thirteen Million"); for(a=0;a good=9; goto up1;} if(ch[good]=='4') { printf(" Fourteen Million"); for(a=0;a good=9; goto up1;} if(ch[good]=='5') { printf(" Fifteen Million"); for(a=0;a good=9; goto up1;} if(ch[good]=='6') { printf(" Sixteen Million"); for(a=0;a good=9; goto up1;} if(ch[good]=='7') { printf(" Seventeen Million"); for(a=0;a good=9; goto up1;} if(ch[good]=='8') { printf(" Eighteen Million"); for(a=0;a good=9; goto up1;} if(ch[good]=='9') { printf(" Nineteen Million"); for(a=0;a good=9; goto up1;} } if(ch[good]=='2') { printf(" Twenty"); woork(good, ch); printf(" Million"); for(a=0;a good=9; goto up1;} if(ch[good]=='3') { printf(" Thirty"); woork(good, ch); printf(" Million"); for(a=0;a good=9; goto up1;} if(ch[good]=='4') { printf(" Fourty"); woork(good, ch); printf(" Million"); for(a=0;a good=9; goto up1;} if(ch[good]=='5') { printf(" Fifty"); woork(good, ch); printf(" Million"); for(a=0;a good=9; goto up1;} if(ch[good]=='6') { printf(" Sixty"); woork(good, ch); printf(" Million"); for(a=0;a good=9; goto up1;} if(ch[good]=='7') { printf(" Seventy"); woork(good, ch); printf(" Million"); for(a=0;a good=9; goto up1;} if(ch[good]=='8') {printf(" Eighty"); woork(good, ch); printf(" Million"); for(a=0;a good=9; goto up1;} if(ch[good]=='9') { printf(" Ninety"); woork(good, ch); printf(" Million"); for(a=0;a good=9; goto up1;} break; case 12: oo=good; good=good-12; if(ch[good]=='0') {for(a=0;a good=11; goto up1;} if(ch[good]=='1') { printf(" One Billion"); for(a=0;a