Function not working as it should

Hi all,
could someone with a kind heart help with this program?

Question: Write a function NumberOfPennies() that returns the total number of pennies given a number of dollars and (optionally) a number of pennies. Ex: 5 dollars and 6 pennies returns 506.

Here's what I have so far;

#include <iostream>
using namespace std;

int NumberOfPennies(int UsrDollars, int UsrPennies){
int totalPennies = 0;
int penniesInDollar = 100;

totalPennies = (UsrDollars * penniesInDollar) + UsrPennies;

return totalPennies;
}

/* usr prompt */
void AskUsr(int& dollars, int& pennies){
cout << "How many dollars? ";
cin >> dollars;

cout << "How many pennies? ";
cin >> pennies;

return;
}

int main() {
cout << NumberOfPennies(5, 6) << endl;
cout << NumberOfPennies(4) << endl;
return 0;
}
stick the NumberOfPennies() function into AskUsr():
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
#include <iostream>
using namespace std;

int NumberOfPennies(int UsrDollars, int UsrPennies){
int totalPennies = 0;
int penniesInDollar = 100;

totalPennies = (UsrDollars * penniesInDollar) + UsrPennies;

return totalPennies;
}

/* usr prompt */
void AskUsr(int& dollars, int& pennies){
cout << "How many dollars? ";
cin >> dollars;

cout << "How many pennies? ";
cin >> pennies;
std::cout << NumberOfPennies(dollars, pennies) << endl;

//return;
}

int main() {

    int dollars{}, pennies{};
    AskUsr( dollars,  pennies);
    AskUsr( dollars,  pennies);

return 0;
}
thanks @gunnerfunner, I finally figured it out
Topic archived. No new replies allowed.