Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Make three modifications to the program. 1. Compare both monthly payments and then display one of the following three messages a. Take the rebate and

Make three modifications to the program.

1. Compare both monthly payments and then display one of the following three messages

a. Take the rebate and finance through the credit union.

b. Don't take the rebate. Finance through the dealer.

c. You can finance through the dealer or the credit union.

2. The user should be able calculate the monthly payments as many times as needed without having to run the program again.

3. Allow the user to enter an interest rate as either a whole number or a decimal number. For example, if the interest rate 5%, the user should be able to enter the rate as either 5 or .05.

#include

#include

#include

using namespace std;

//function prototype

double getPayment(int, double, int);

int main ( )

{

int carPrice = 0;

int rebate = 0;

double creditRate = 0.0;

double dealerRate = 0.0;

int term = 0;

double creditPayment = 0.0;

double dealerPayment = 0.0;

cout << "Car price (after any trade-in): ";

cin >> carPrice;

cout << "Rebate: ";

cin >> rebate;

cout << "Credit union rate: ";

cin >> creditRate;

cout << "Dealer rate: ";

cin >> dealerRate;

cout << "Term in years: ";

cin >> term;

//call function to calculate payments

creditPayment = getPayment (carPrice - rebate, creditRate / 12, term * 12);

dealerPayment = getPayment (carPrice, dealerRate / 12, term * 12);

//display payments

cout << fixed << setprecision(2) << end1;

cout << "Credit union payment: $"

<< creditPayment << end1;

cout << "Dealer payment: $"

<< dealerPayment << end1;

return 0;

} //end of main function

// ****function definitions****

double getPayment (int prin, double monthRate, int months)

{

//calculates and returns a monthly payment

double monthPay = 0.0;

monthPay = prin * monthRate / (1 - pow(monthRate + 1, -months));

return monthPay;

} //end of getPayment Function

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Databases DeMYSTiFieD

Authors: Andy Oppel

2nd Edition

0071747990, 978-0071747998

More Books

Students also viewed these Databases questions

Question

What are Measures in OLAP Cubes?

Answered: 1 week ago

Question

How do OLAP Databases provide for Drilling Down into data?

Answered: 1 week ago

Question

How are OLAP Cubes different from Production Relational Databases?

Answered: 1 week ago