Correct the code below making absolutely no changes to main(). Instead, alter 1)
ID: 3799621 • Letter: C
Question
Correct the code below making absolutely no changes to main(). Instead, alter 1) prototype for calcDiscount(), definition of function calcDiscount(), and add your name into signature function. In other words, if 100.0 is entered the amount owed output should be 90.00
1488700740 03/04/2017 11:59pm
Text Entry
Keyboard ShortcutsHTML Editor Rich Content Editor
CancelUpdate Description
Additional Comments:
CancelUpdate Comments
Additional Comments:
Rubric
Can't change a rubric once you've started using it.
Find a Rubric
Title
You've already rated students with this rubric. Any major changes could affect their assessment results.
Title
I'll write free-form comments when assessing students
Use this rubric for assignment grading
Hide score total for assessment results
CancelCreate Rubric
Previous
Copy and paste or type your submission right here.Keyboard ShortcutsHTML Editor Rich Content Editor
CancelSubmit AssignmentExplanation / Answer
Hi
I have modified the code and highlighted the code changes below
#include <iostream>
#include <iomanip>
using namespace std;
#define DISC_RATE 0.1
//Function prototypes
void signature(void);
double calcDiscount(double &);
int main()
{
// Declare variaables
double amtOwing, discount;
//Input amouont owed
cout << "Enter amount owed: " ;
cin >> amtOwing;
//Calculate discount and update amount owing
discount = calcDiscount(amtOwing);
//Output discount and undated amount owed
cout << setprecision(2) << fixed;
cout << "Amount of Discount: " << discount << endl;
cout << "Amount Owed: " << amtOwing << endl;
signature();
return 0;
}
///////////////////////////////////////////////////////////////
double calcDiscount(double &owe)
{
/*Pre: owe - amount owed
Post: Amount of discount
Purpose: calculate discount and update amount owed to reflect discount*/
double disc;
disc = DISC_RATE * owe;
//Update amount owed
owe = owe - disc;
return disc;
}//////////////////////////////////////////////////////////
void signature()
{
cout << "Programmed by: " << " ";
}
Output:
sh-4.2$ g++ -o main *.cpp
sh-4.2$ main
Enter amount owed: 100
Amount of Discount: 10.00
Amount Owed: 90.00