Hi~~~
I'm new to the forums (and C++), and hope someone can help me with a very basic program. I apologize if any etiquette has been violated.

The following is a very basic money sorting programs that works*, in which a given amount is broken up to its maximum amount of dollars, quarters, etc. (I left out nickels and pennies to shorten this post).

Code:
/*Money Sorter*/
#include "iostream"
#include "cmath"
using namespace std;

int main()
{
    double amount;
    cout<<"enter your amount in wallet"<<endl;
    cin>>amount;
    int dollars, quarters, dimes, nickels, pennies;


    dollars=int(amount);                    //represents amount in full dollars
    quarters=(int)((amount-dollars)/.25);    //leftover quarters
    cout<<dollars<<" "<<quarters<<endl;
   
 
    dimes=(int)((amount-dollars-quarters*.25) /.1 );   //dimes left
    cout<<dimes<<endl;  
 
   system("pause");
   return 0;
 
}

*So I believe this program is good with one exception. When I typed in $15.20, it gives you 15 dollars, 0 quarters, and 1 dime. I'm not sure why or how I can fix it to be 2. My best guess is that quarter is ultimately a double, which messes up the intent of the italicized portion.

To be honest, I'd rather just move on and learn other things, but I thought this was weird enough for me to sign on to the forums and ask for an opinion.

Cheers!