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 C program that repeatedly prompts the user for input at a simple prompt (see...
Write a C program that repeatedly prompts the user for input at a simple prompt (see the sample output below for details). Your program should parse the input and provide output that describes the input specified. To best explain, here's some sample output: ibrahim@ibrahim-latech:~$ ./prog1 $ ls -a -l -h Line read: ls -a -l -h Token(s): ls -a -l -h 4 token(s) read $ ls -alh Line read: ls -alh Token(s): ls -a -l -h 2 token(s) read $...
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...
C# Write a program in C# that prompts the user for a name, Social Security number,...
C# Write a program in C# that prompts the user for a name, Social Security number, hourly pay rate, and number of hours worked. In an attractive format, dis- play all the input data as well as the following: » Gross pay, defined as hourly pay rate times hours worked » Federal withholding tax, defined as 15% of the gross pay » State withholding tax, defined as 5% of the gross pay » Net pay, defined as gross pay minus...
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT