Question

In: Computer Science

Write a program in c++ that prompts the user to input a coin collection of number...

Write a program in c++ that prompts the user to input a coin collection of number of quarters, dimes, nickels

and pennies. The program should then convert the coin collection into currency value as dollars. The

coin values should all be whole numbers and the resulting currency value should be displayed with two

decimals. An example of user interaction is as follows:

Coin Convertor

Enter number of quarters:

3

Enter number of dimes:

1

Enter number of nickels:

4

Enter number of pennies:

12

3 quarters(s), 1 dime(s), 4 nickel(s), and 12 penny(ies) is equal to $1.17

First analyze the problem and write the spec in the order of NARRATIVE, INPUT, OUTPUT, CONSTANTS,

CONSTRAINTS, and OPERATIONS, and then code the program according to the spec. Place the spec at

the top of cpp file as comments. The run-time interaction should be formatted exactly as illustrated

above. The constant values 100, 25, 10, and 5 should each be named constant of integer type.

Grading Scale:

Spec is correct and agrees with code

4

Use meaningful variable names

1

Use named constants

2

Code is properly formatted

1

Program compiles and runs correctly

5

Output is formatted properly (or as required) with two decimal

places

2

Total

15

please help.

Solutions

Expert Solution

#include <iostream>
#include <iomanip>

using namespace std;

int main() {

   // declare constant variables
   const float dollars = 100.0;
   const int quarters = 25;
   const int dimes = 10; const int nickels = 5;

   int q, d, n, p;

   // read values for each unit
   cout << "Coin Convertor" << endl;

   cout << "Enter number of quarters:" << endl;
   cin >> q;

   cout << "Enter number of dimes:" << endl;
   cin >> d;

   cout << "Enter number of nickels:" << endl;
   cin >> n;

   cout << "Enter number of pennies:" << endl;
   cin >> p;

   // calculate the total amount in dollars
   float total = (q * quarters + d * dimes + n * nickels + p) / dollars;

   // display the result in required format
   cout << "\n" << q << " quarter(s), " << d << " dime(s), " << n << " nickel(s), and " << p << " penny(ies) is equal to $" << setprecision(3) << total;
}

FOR HELP AND MODIFICATION PLEASE COMMENT.
THANK YOU


Related Solutions

Write a C++ Program Write a program that prompts the user to input a string. The...
Write a C++ Program Write a program that prompts the user to input a string. The program then uses the function substr to remove all the vowels from the string. For example, if str=”There”, then after removing all the vowels, str=”Thr”. After removing all the vowels, output the string. Your program must contain a function to remove all the vowels and a function to determine whether a character is a vowel. You must insert the following comments at the beginning...
Write a program that prompts the user to input a decimal number and outputs the number...
Write a program that prompts the user to input a decimal number and outputs the number rounded to the nearest integer.
Write a program in C that prompts the user for a number of seconds and then...
Write a program in C that prompts the user for a number of seconds and then converts it to h:m:s format. Example: 5000 seconds should display as 1:23:20 (1 hour, 23 minutes, 20 seconds.) Test with several values between about 100 seconds and 10,000 seconds. use unint and remainders for this and keep it as simple as possible.
IN C++ Write a program that prompts the user to enter the number of students and...
IN C++ Write a program that prompts the user to enter the number of students and each student’s name and score, and finally displays the student with the highest score (display the student’s name and score). Also calculate the average score and indicate by how much the highest score differs from the average. Use a while loop. Sample Output Please enter the number of students: 4 Enter the student name: Ben Simmons Enter the score: 70 Enter the student name:...
In C program #include<stdio.h> Write a program that prompts the user to input the elapsed time...
In C program #include<stdio.h> Write a program that prompts the user to input the elapsed time for an event in seconds. The program then outputs the elapsed time in hours, minutes, and seconds. Example (Numbers with underscore indicate an input): Enter the elapsed time in seconds: 9630 The elapsed time in seconds = 9630 The equivalent time in hours:minutes:seconds = 02:40:30 HINT: Pay attention to the printf format descriptors.
Write a complete C++ program that prompts the user for and takes as input, numbers until...
Write a complete C++ program that prompts the user for and takes as input, numbers until the user types in a negative number. the program should add all of the numbers together. Then if the result is less than 20 the program should multiply the result by 3, otherwise subtract 2 from the result. Finally, the program should printout the result.
Write a C++ program that prompts the user (or “Player 1”) to input an integer value...
Write a C++ program that prompts the user (or “Player 1”) to input an integer value between 1 and 3 (where 1=paper, 2=scissor, and 3=rock). This input should be passed into a string function called player_RPS(), and returns a string value indicating the selection of paper, scissors, or rock (as mentioned above). Next, the returned string value, along with a generated input from the computer, should be passed into a void function called RPS_comparison(), and determines whether the user’s input...
Write a program that prompts the user to input a string. The program then uses the...
Write a program that prompts the user to input a string. The program then uses the function substr to remove all the vowels from the string. For example, if str=”There”, then after removing all the vowels, str=”Thr”. After removing all the vowels, output the string. Your program must contain a function to remove all the vowels and a function to determine whether a character is a vowel. You must insert the following comments at the beginning of your program and...
Write a program(C#) that prompts the user for her home planet. Based on the user's input...
Write a program(C#) that prompts the user for her home planet. Based on the user's input the program will display the following: Input: earth Message: earth. You are an Earthling and you have 10 fingers Input: VENUS Message: VENUS. You are a Venusian and you have 12 fingers Input: Mars Message: Mars. You are a Martian and you have 8 fingers any other input Message: I am sorry I don't know of that planet You may use either the ToUpper()...
JAVA: Write a program that prompts the user to input a type of medication and the...
JAVA: Write a program that prompts the user to input a type of medication and the output will be a list of side effects that can occur from that medication.
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT