I have this homework assignment that i need help with and below is the code that i have so far. any help would be appreciated. thank you.
Write a program that tells what coins to give out for any amount of change from 1 cent to 99 cents.
For example, if the amount is 86 cents, the output would be something like the following:
86 cents can be given as 3 quarter(s) 1 dime(s) amd 1 penny(pennies).
Use coin denominations of 25 cents (quarters),
10 cents (dimes) and 1 cent (pennies).
Do not use nickel and half-dollar coins.
Your program will use the following function (amoung others): void computeCoin(int coinValue, int& number, int& amountLeft); /* Preconditions:
0 < coinValue < 100;
0 <= amountLeft < 100.
Postconditions: number has been set equal to the maximum number of coins of dem=nomination conValue cents that can be obtained from amountLeft cents.
AmountLeft has been decreased by the value of the coins, that is, decreased by number*coinValue.
For example, suppose the value of the variable amountLeft is 86. Then, after the following call, the value of number will be 3 and the value of amountLeft will be 11 (because if you take three quarters from 86 cents, that leaves 11 cents):computeCoins(25, number, amountLeft);
Include a loop that lets the user repeat this computation for new input values untill the user says he or she wants to end the program.
(Hint: Use integer division and the % operator to implement this function.) p>
here is what i have so far
#include <iostream>
using namespace std;
void computeCoin(int coinValue, int& number, int& amountLeft);
int main()
{
static int inChange [] = { 25, 10, 1 };
static char *szChange [] = { "Quarters", "Dimes", "Pennies" }
int inNumber, inLeft;
cout << "Enter amount of money (1-99)--->: ";
cin >> inLeft;
cout << change << "coins can be given" << endl;
cout << "-------------------------------------" << endl;
for ( int i=0, i<3; i++ ) {
computeCoin ( inChange, inNumber, inLeft )
if ( inNumber ) cout << inNumber << szChange << endl;
}
return 0;
} //End main
void computeCoin(int coinValue, int& number, int& amountLeft) {
number = amountLeft / coinValue;
if ( number ) amountLeft = amountLeft % coinValue;
}