Construct a program that exchanges coins for cash like Coinstar that is located in several grocery stores.  You will prompt the user to provide you with the total number of pennies, nickels, dimes, and quarters, respectively.   You are to determine the total amount of money entered by the user and then output the cash, the calculated dollar amount and then the remaining coins that should be received.  For example, if a user enters 50 pennies, 10 dimes, 10 nickels, and 5 quarters, then the user would receive 3 dollars and 1 quarter.  Your program output should be as follows:   void getData (….) // Prompt the user for the number of pennies, nickels, dimes, and quarters. void findDollarAmount (….) // calculate the total amount and return the dollar amount and change void printResult (….) // Print the dollar amount and the change returned. void printMenu ( ) // Print the menu explaining how the coin changer works     Your program should have the following format on the output screen: “Welcome to (your name) Coin Exchanger:  “Please enter the number of pennies:” >  “Please enter the number of nickels:” >  “Please enter the number of dimes:” >  “Please enter the number of quarters:” >    The total amount of money due: (Note:  Program must output the values from calculating the money) “The number of dollars:”     3 “The remaining change:”  35  cents Extra infasis on the format above. The code calculates the inputs properly but doesn't display in the format above.   Code: #include using namespace std; int main(){ int p, n, d, q; cout << "Welcome to (your name) Coin Exchanger:\n"; cout << "Please enter the number of pennies: "; cin >> p; cout << "Please enter the number of nickels: "; cin >> n; cout << "Please enter the number of dimes: "; cin >> d; cout << "Please enter the number of quarters: "; cin >> q; double finalvalue = 1.0 * (p + n * 5 + d * 10 + q * 25) / 100.0; int money = floor(finalvalue); cout << "The number of dollars: " << money << "\n"; finalvalue -= money; finalvalue *= 100; q = floor(finalvalue / 25); cout << "The number of quarters: " << q << "\n"; finalvalue -= (q * 25); d = floor(finalvalue / 10); cout << "The number of dimes: " << d << "\n"; finalvalue -= (d * 10); n = floor(finalvalue / 5); cout << "The number of nickels: " << n << "\n"; finalvalue -= (n * 5); cout << "The number of pennies: " << finalvalue << "\n"; return 0; } Ultimately the code needs add up all the change. if it is a whole number than it will be displayed on the first line: “The number of dollars:” and all of the change collectively accumilated and read as 1 statement: "the remaining change is:"

Programming Logic & Design Comprehensive
9th Edition
ISBN:9781337669405
Author:FARRELL
Publisher:FARRELL
Chapter4: Making Decisions
Section: Chapter Questions
Problem 7PE
icon
Related questions
Question

i need help with the code below. it works propperly but doesn't place the remaining change in the propper format. 

 Problem Statement – Construct a program that exchanges coins for cash like Coinstar that is located in several grocery stores.  You will prompt the user to provide you with the total number of pennies, nickels, dimes, and quarters, respectively.   You are to determine the total amount of money entered by the user and then output the cash, the calculated dollar amount and then the remaining coins that should be received.  For example, if a user enters 50 pennies, 10 dimes, 10 nickels, and 5 quarters, then the user would receive 3 dollars and 1 quarter.  Your program output should be as follows:

 

  1. void getData (….)

// Prompt the user for the number of pennies, nickels, dimes, and quarters.

  1. void findDollarAmount (….)

// calculate the total amount and return the dollar amount and change

  1. void printResult (….)

// Print the dollar amount and the change returned.

  1. void printMenu ( )

// Print the menu explaining how the coin changer works

 

 

Your program should have the following format on the output screen:

“Welcome to (your name) Coin Exchanger: 

“Please enter the number of pennies:”

“Please enter the number of nickels:”

“Please enter the number of dimes:”

“Please enter the number of quarters:”

 

The total amount of money due: (Note:  Program must output the values from calculating the money)

“The number of dollars:”     3

“The remaining change:”  35  cents

Extra infasis on the format above. The code calculates the inputs properly but doesn't display in the format above.

 

Code:

#include<bits/stdc++.h>
using namespace std;
int main(){
int p, n, d, q;
cout << "Welcome to (your name) Coin Exchanger:\n";
cout << "Please enter the number of pennies: ";
cin >> p;
cout << "Please enter the number of nickels: ";
cin >> n;
cout << "Please enter the number of dimes: ";
cin >> d;
cout << "Please enter the number of quarters: ";
cin >> q;
double finalvalue = 1.0 * (p + n * 5 + d * 10 + q * 25) / 100.0;
int money = floor(finalvalue);
cout << "The number of dollars: " << money << "\n";
finalvalue -= money;
finalvalue *= 100;
q = floor(finalvalue / 25);
cout << "The number of quarters: " << q << "\n";
finalvalue -= (q * 25);
d = floor(finalvalue / 10);
cout << "The number of dimes: " << d << "\n";
finalvalue -= (d * 10);
n = floor(finalvalue / 5);
cout << "The number of nickels: " << n << "\n";
finalvalue -= (n * 5);
cout << "The number of pennies: " << finalvalue << "\n";
return 0;
}

Ultimately the code needs add up all the change. if it is a whole number than it will be displayed on the first line:

“The number of dollars:”

and all of the change collectively accumilated and read as 1 statement:

"the remaining change is:"

Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 2 steps with 1 images

Blurred answer
Knowledge Booster
Mathematical functions
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
Programming Logic & Design Comprehensive
Programming Logic & Design Comprehensive
Computer Science
ISBN:
9781337669405
Author:
FARRELL
Publisher:
Cengage