Here is another way to do it:
Code:
#include <iostream>
using namespace std;
typedef struct
{
int quarters;
int dimes;
int nickels;
int pennies;
} change;
change count_change(int amount);
int main()
{
int amount;
change change1;
cout << "How much money do you have (in pennies)? ";
cin >> amount;
cin.ignore();
change1 = count_change(amount);
cout << "You have " << change1.quarters << " quarters, " << change1.dimes << " dimes, " << change1.nickels << " nickels, and " << change1.pennies << " pennies.";
}
change count_change(int amount)
{
int quarters, dimes, nickels, pennies;
change change1;
quarters = amount / 25;
amount %= 25;
dimes = amount / 10;
amount %= 10;
nickels = amount / 5;
amount %= 5;
pennies = amount;
change1.quarters = quarters;
change1.dimes = dimes;
change1.nickels = nickels;
change1.pennies = pennies;
return change1;
}