at the end I am supposed to output how many coins which ones and the amount of each and then the total amt....can't seem to get past jonnies ($1.21)....HELP?!?!?!?!? quickly....
#include <iostream.h>
#include <stdlib.h>
int main()
{
int maxcoin, coinnum, twoonnum, loonnum, currenttwoonie;
int quarternum, dimenum, nickelnum, pennynum, twonnies;
float currentamt,totalcoin, currentamt1, maxjonnie, jonnienum;
maxcoin = 10000;
cout<<("Enter amount:");
cin>>currentamt;
currentamt1 = currentamt * 100; //1.26 * 100 = 126
maxjonnie = currentamt1/121; //443 / 121 = 3.66115
for (jonnienum = 0; jonnienum <= maxjonnie; jonnienum ++);
{
pennynum = 0;
nickelnum = 0;
dimenum = 0;
quarternum = 0;
loonnum = 0;
jonnienum = 0;
twoonnum = 0;
currentamt = currentamt - (121 * jonnienum); //6.05 - (121 *
while (currentamt >= 200);
{
currentamt = currentamt - 200;
twoonnum = twoonnum + 1;
}
while (currentamt >= 100);
{
currentamt = currentamt - 100;
loonnum = loonnum + 1;
}
while (currentamt >= 25);
{
currentamt = currentamt - 25;
quarternum = quarternum + 1;
}
while (currentamt >=10);
{
currentamt = currentamt - 10;
dimenum = dimenum + 1;
}
while (currentamt >=5);
{
currentamt = currentamt - 5;
nickelnum = nickelnum + 1;
}
while (currentamt >=1);
{
currentamt = currentamt - 1;
pennynum = pennynum + 1;
}
coinnum = jonnienum+twoonnum+loonnum+quarternum+dimenum+nick elnum+pennynum;
if (coinnum < maxcoin);
{
maxcoin = coinnum;
jonnienum = maxjonnie;
}
//we know how many coins in the and how many jonnies
cout<<maxjonnie<<" "<<("Jonnies:")<<" "<<maxjonnie*1.21<<endl;
cout<<twoonnum<<" "<<("Twonnies:")<<" "<<twoonnum*2<<endl;
//works up to this point
cout<<("The least amount of coins required to make up")<<endl;
cout<<" "<<"$"<<currentamt1/100<<" "<<("is")<<" "<<coinnum<<endl;
system("PAUSE");
return 0;
}
}