fork download
  1. #include <iostream>
  2. #include <iomanip>
  3. using namespace std;
  4.  
  5. int main() {
  6. double price, paymentQ, change;
  7. int quarters, dimes, nickels, pennies,
  8. fiftyDollars, twentyDollars, tenDollars, fiveDollars, oneDollars;
  9.  
  10. cout << "What is the price? " << endl;
  11. cin >> price;
  12. cout << "Please insert cash or select payment type: " << endl;
  13. cin >> paymentQ;
  14.  
  15. change = (paymentQ - price);
  16.  
  17. pennies = (change * 100) + 0.1;
  18. fiftyDollars = pennies / 5000; pennies %= 5000;
  19. twentyDollars = pennies / 2000; pennies %= 2000;
  20. tenDollars = pennies / 1000; pennies %= 1000;
  21. fiveDollars = pennies / 500; pennies %= 500;
  22. oneDollars = pennies / 100; pennies %= 100;
  23. quarters = pennies / 25; pennies %= 25;
  24. dimes = pennies / 10; pennies %= 10;
  25. nickels = pennies / 5; pennies %= 5;
  26.  
  27. cout << "\nYour change is " << change << "\n"
  28. << twentyDollars << " Twenty Dollar Bill/s\n"
  29. << tenDollars << " Ten Dollar Bill/s\n"
  30. << fiveDollars << " Five Dollar Bill/s\n"
  31. << oneDollars << " One Dollar Bill/s\n"
  32. << quarters << " Quarter/s\n"
  33. << dimes << " Dime/s\n"
  34. << nickels << " Nickel/s\n"
  35. << pennies << " Penny/s\n"
  36. << endl;
  37.  
  38. return 0;
  39. }
Success #stdin #stdout 0s 15240KB
stdin
100 137.37
stdout
What is the price? 
Please insert cash or select payment type: 

Your change is 37.37
1 Twenty Dollar Bill/s
1 Ten Dollar Bill/s
1 Five Dollar Bill/s
2 One Dollar Bill/s
1 Quarter/s
1 Dime/s
0 Nickel/s
2 Penny/s