fork download
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. void change(int, int&, int&, int&, int&, int&, int&);
  5.  
  6. int main() {
  7.  
  8. int amount, totalBills;
  9. int hundreds = 0, fifties = 0, twenties = 0, tens = 0, fives = 0, ones = 0;
  10.  
  11. cout << "Please enter a whole dollar amount\n\n";
  12. cin >> amount;
  13.  
  14. change(amount, hundreds, fifties, twenties, tens, fives, ones);
  15.  
  16. totalBills = hundreds + fifties + twenties + tens + fives + ones;
  17.  
  18. cout << "That dollar amount breaks down into: \n"
  19. << hundreds << " hundred dollar bill(s)\n"
  20. << fifties << " fifty dollar bill(s)\n"
  21. << twenties << " twenty dollar bill(s)\n"
  22. << tens << " ten dollar bill(s)\n"
  23. << fives << " five dollar bill(s)\n"
  24. << ones << " one dollar bill(s)\n"
  25. << "The total number of bills is: " << totalBills << endl;
  26.  
  27. return 0;
  28. }
  29.  
  30. void change(int amount, int& hundreds, int& fifties, int& twenties, int& tens, int& fives, int& ones) {
  31.  
  32. while (amount >= 100) {
  33. amount -= 100;
  34. hundreds++;
  35. }
  36. while (amount >= 50) {
  37. amount -= 50;
  38. fifties++;
  39. }
  40. while (amount >= 20) {
  41. amount -= 20;
  42. twenties++;
  43. }
  44. while (amount >= 10) {
  45. amount -= 10;
  46. tens++;
  47. }
  48. while (amount >= 5) {
  49. amount -= 5;
  50. fives++;
  51. }
  52. while(amount >= 1) {
  53. amount -= 1;
  54. ones++;
  55. }
  56.  
  57. return;
  58. }
Success #stdin #stdout 0s 3460KB
stdin
6
stdout
Please enter a whole dollar amount

That dollar amount breaks down into: 
0 hundred dollar bill(s)
0 fifty dollar bill(s)
0 twenty dollar bill(s)
0 ten dollar bill(s)
1 five dollar bill(s)
1 one dollar bill(s)
The total number of bills is: 2