fork download
  1. double calculatePiggyBank(int dollars = 0, int halfDollars = 0, int quarters = 0,
  2. int dimes = 0, int nickels = 0, int pennies = 0)
  3. {
  4. // Constant values for each coin
  5. const double DOLLAR_VALUE = 1.0;
  6. const double HALF_DOLLAR_VALUE = 0.5;
  7. const double QUARTER_VALUE = 0.25;
  8. const double DIME_VALUE = 0.1;
  9. const double NICKEL_VALUE = 0.05;
  10. const double PENNY_VALUE = 0.01;
  11.  
  12. // Calculate the total value from each coin type
  13. double total = dollars * DOLLAR_VALUE +
  14. halfDollars * HALF_DOLLAR_VALUE +
  15. quarters * QUARTER_VALUE +
  16. dimes * DIME_VALUE +
  17. nickels * NICKEL_VALUE +
  18. pennies * PENNY_VALUE;
  19.  
  20. return total;
  21. }
  22. #include <iostream>
  23. using namespace std;
  24.  
  25. int main() {
  26. int dollars = 0;
  27. int halfDollars = 11;
  28. int quarters = 7;
  29. int dimes = 3;
  30. int nickels = 12;
  31. int pennies = 17;
  32.  
  33. double totalMoney = calculatePiggyBank(dollars, halfDollars, quarters, dimes, nickels, pennies);
  34.  
  35. std::cout << "Total money in the piggy bank: $" << totalMoney << std::endl;
  36.  
  37. return 0;
  38. }
Success #stdin #stdout 0s 5300KB
stdin
Standard input is empty
stdout
Total money in the piggy bank: $8.32