Code:
#include<stdio.h>
#include<string.h>
void print(char str[]);
main()
{
char num[16],copy[16];
int i;
puts("\n AMOUNT: $ ");
gets(num);
strcpy(copy,num);
while(strlen(copy)<15){
for(i=strlen(copy)+1;i>0;i--)
copy[i]=copy[i-1];
copy[0]=' ';
}
print(copy);
printf("\nCheck Protection:\n\n");
while(strlen(num)<15){
for(i=strlen(num)+1;i>0;i--)
num[i]=num[i-1];
num[0]='*';
}
print(num);
return 0;
}
void print(char str[])
{
int copy;
for(copy=0;copy<strlen(str);copy++)
{
printf("%c ",str[copy]);
}
printf("\n- - - - - - - - - - - - - - -");
printf("\n1 2 3 4 5 6 7 8 9 10 11 12 13 14 15\n\n");
}
Code:
#include<stdio.h>
#include<math.h>
main()
{
char *nineteen[30]={" ","ONE","TWO","THREE","FOUR","FIVE","SIX","SEVEN"
,"EIGHT","NINE","TEN","ELEVEN","TWELVE","THIRTEEN","FOURTEEN","FIFTEEN"
,"SIXTEEN","SEVENTEEN","EIGHTEEN","NINETEEN"};
char *tenths[10]={" "," ","TWENTY","THIRTY","FOURTY","FIFTY","SIXTY",
"SEVENTY","EIGHTY","NINETY"};
char hundred[]="HUNDRED";
char thousand[]="THOUSAND";
char million[]="MILLION";
int ones,ten,hun,thou,num,ten_thou,hun_thou,mil;
double dec;
printf("\nInput ? $");
scanf("%lf",&dec);
while(dec>9999999.99||dec<0){
printf("\nINVALID INPUT!!");
printf("\nInput ? $");
scanf("%lf",&dec);
}
num=(int)dec;
dec=(double)dec-num;
printf("\nIn Words: \n\n ");
if(num>=1&&num<=19){
printf(" %s",nineteen[num]);
}
else if(num==0){
printf(" Zero");
}
else{
ones=num%10;
num-=ones;
ten=num%100;
num-=ten;
ten/=10;
hun=num%1000;
num-=hun;
hun/=100;
thou=num%10000;
num-=thou;
thou/=1000;
ten_thou=num%100000;
num-=ten_thou;
ten_thou/=10000;
hun_thou=num%1000000;
num-=hun_thou;
hun_thou/=100000;
mil=num%10000000;
num-=mil;
mil/=1000000;
if(mil>0)
printf(" %s %s",nineteen[mil],million);
if(hun_thou>0)
printf(" %s %s",nineteen[hun_thou],hundred);
if(ten_thou>0)
printf(" %s",tenths[ten_thou]);
if(thou>0)
printf(" %s",nineteen[thou]);
if(hun_thou>0||ten_thou>0||thou>0)
printf(" %s",thousand);
if(hun>0)
printf(" %s %s",nineteen[hun],hundred);
if(ten>0)
printf(" %s",tenths[ten]);
if(ones>0)
printf(" %s",nineteen[ones]);
}
if(dec!=0)
printf(" and %.0f/100",dec*100);
printf("\n\n");
return 0;
}
the first code gets