help correcting code

So I'm supposed to write a program that reads an amount of dollars int amount. Then the program determines how many $20 bills, $10 bills, $5 dollar bills and $1 dollar bills are needed to represent the amount. Use four more variables int twenties, tens, fives, singles; for which you are to compute their respective values using integer division and remainder (operators / and % respectively.)For instance: say amount = 137. Then we need
137 / 20 = 6 twenties; the remainder 137 % 20 = 17.
17 / 10 = 1 tens; the remainder 17 % 10 = 7
7 / 5 = 1 fives; the remainder 7 % 5 = 2;
At this point the last remainder is 2 so that we need 2 singles.
The program should print the following line
For the amount of $137 we need 6 twenties, 1 tens, 1 fives, and 2 singles.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
using namespace std;

int main() {

int amount;
cout << "Enter amount of dollars. ";
cin >> amount;
int twenties, tens, fives, singles;
amount = 137;
137 / 20 = 6 twenties; the remainder 137 % 20 = 17;
17 / 10 = 1 tens; the remainder 17 % 10 = 7;
7 / 5 = 1 fives; the remainder amount 7 % 5 = 2;
cout << "For the amount of ">> amount >> "we need ">> twenties, tens, fives, singles;

return 0;
}

Please tell me what I am doing wrong. Thank you
Please don't start multiple threads about the same problem.

I gave you information and an example that should help you solve your problem in your other thread here:

http://www.cplusplus.com/forum/beginner/111348/
Last edited on
I think while loop would be apropriate here
^ +1
Topic archived. No new replies allowed.