the output should look like this: Input total cents: 92 3 Quarters 1 Dime 1 Nick
ID: 3629439 • Letter: T
Question
the output should look like this:Input total cents: 92
3 Quarters
1 Dime
1 Nickel
2 Pennies
Try again? (y/n) y
Input total cents: 128
5 Quarters
3 Pennies
Try again? (y/n) n
===============================================================
this is what i have and can't run it and i dont know what's wrong ..:
#include <iostream>
using namespace std;
void Compute_Coins(int coinValue, int& numbers, int& left);
void input (int &left);
int main( )
{
int left;
int number;
char choice;
do
{
input(left);
Compute_Coins(25, number, left);
cout<<number<<"Quaters"<<endl;
Compute_Coins(10, number, left);
cout<<number<<"Dimes"<<endl;
Compute_Coins(5, number, left);
cout<<number<<"Nickels"<<endl;
cout<<left<<"Pennies"<<endl;
cout<<"Try again? (y/n) ";
cin >> choice;
}
while (choice == 'y');
system ("pause");
return 0;
}
void Compute_Coins(int coinValue, int& numbers, int& left)
{
numbers = left/coinValue;
left = left%coinValue;
}
void input (int left)
{
cout<< "Input change: ";
cin >> left;
}
Explanation / Answer
please rate - thanks
would you believe you were missing a &
I added a few decisions
#include <iostream>
using namespace std;
void Compute_Coins(int coinValue, int& numbers, int& left);
void input (int &left);
int main( )
{
int left;
int number;
char choice;
do
{
input(left);
Compute_Coins(25, number, left);
if(number>0)
cout<<number<<"Quaters"<<endl;
Compute_Coins(10, number, left);
if(number>0)
cout<<number<<"Dimes"<<endl;
Compute_Coins(5, number, left);
if(number>0)
cout<<number<<"Nickels"<<endl;
if(left>0)
cout<<left<<"Pennies"<<endl;
cout<<"Try again? (y/n) ";
cin >> choice;
}
while (choice == 'y');
system ("pause");
return 0;
}
void Compute_Coins(int coinValue, int& numbers, int& left)
{
numbers = left/coinValue;
left = left%coinValue;
}
void input (int& left)
{
cout<< "Input change: ";
cin >> left;
}
Related Questions
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.