#include #include #include float price, paid, quarters = 0, dimes = 0, nickels = 0, pennies = 0; void make_change(unsigned int cost) { int coin_added_up = 0, coin_count = 0; for (; (coin_added_up + 25) < cost; coin_count++) coin_added_up = coin_added_up + 25; /* quarters */ quarters = coin_count; cost = cost - coin_added_up; for (coin_added_up = 0, coin_count = 0; (coin_added_up + 10) < cost; coin_count++) coin_added_up = coin_added_up + 10; dimes = coin_count; cost = cost - coin_added_up; for (coin_added_up = 0, coin_count = 0; (coin_added_up + 5) < cost; coin_count++) coin_added_up = coin_added_up + 5; nickels = coin_count cost = cost - coin_added_up; pennies = cost; } int main() { while (price != 0.00){ cout << "Enter the cost or 0 to end : $" << endl; cin >> cost; cout << "Enter the amount paid: $" << endl; cin >> paid; if (paid >= cost) { make_change (paid - price ); cout << "Amount of change due: $" << (price - cost) << endl; cout << "That is " << floor(price - cost) << " dollars " << quarters << " quarters " << dimes << " dimes " << nickels << " nickels " << pennies << " pennies " << endl; quarters = dimes = nickels = pennies = 0; } else cout << "Get more Money!" << endl; } return 0; }//main