Checkpoints 1) Include name, e-mail, and lab# as comments in the code and also include code to output this information to the output. 2) Minimum of three (3) comments (including Pre/Post) in each function. Note that if the parameter is a reference to (i.e. address of) a value, then the Pre comment must so state. 3) User defined constants for property tax rate, cost of utilities, and cost of insurance. Use non-global memory constant for percent of down payment. 4) Use exactly one function separate from main for input. 5) Call a calculation function from main which handles all calculations. This function needs to call a sub-function (another function) to calculate exactly the following and no more: amount of down payment, amount of the loan, amount of monthly mortgage payment. 6) Use exactly one function called from main for output. 7) Output must be formatted exactly as shown on lab write-up with decimal points lined up. Output must be copied to a separate file. 8) All functions (other than main() & your signature function) must use prototype style. 9) Use reference variables when necessary and ONLY WHEN NECESSARY. Test data (see bankrate.com or use Excel & pmt()to check your answers) Set 1 – $600,000, 5%, 20 Set 2 – $400,000, 4.2%, 30
- Checkpoints
1) Include name, e-mail, and lab# as comments in the code and also include code to output this information to the output.
2) Minimum of three (3) comments (including Pre/Post) in each function. Note that if the parameter is a reference to (i.e. address of) a value, then the Pre comment must so state.
3) User defined constants for property tax rate, cost of utilities, and cost of insurance. Use non-global memory constant for percent of down payment.
4) Use exactly one function separate from main for input.
5) Call a calculation function from main which handles all calculations. This function needs to call a sub-function (another function) to calculate exactly the following and no more: amount of down payment, amount of the loan, amount of monthly mortgage payment.
6) Use exactly one function called from main for output.
7) Output must be formatted exactly as shown on lab write-up with decimal points lined up. Output must be copied to a separate file.
8) All functions (other than main() & your signature function) must use prototype style.
9) Use reference variables when necessary and ONLY WHEN NECESSARY.
- Test data (see bankrate.com or use Excel & pmt()to check your answers)
Set 1 – $600,000, 5%, 20
Set 2 – $400,000, 4.2%, 30
![OUTPUT
All values input and used in the calculations as well as the monthly payment and total
monthly house cost need to be output as follows:
MONTHLY COST OF HOUSE
SELLING PRICE
$XXXXXX.XX
DOWN PΑΥΜENT
XXXXXX.XХ
AMOUNT OF LOAN
XXXXXX.XX
INTEREST RATE
XX.X%
ΤAX RΑΤΕ
XX.X%
DURATION OF LOAN (YEARS)
XX
ΜΟΝΤΗLY PPAYΜΕΝΤ
MORTGAGE
XXXX.ХX
UTILITIES
XXXX.XX
PROPERTY TAXES
XXXX.XX
INSURANCE
ХXXX.XX
$ XXXXX.XX](/v2/_next/image?url=https%3A%2F%2Fcontent.bartleby.com%2Fqna-images%2Fquestion%2Fa5c9b0aa-1809-4f72-a806-ff21bac4c505%2Faef13a04-7e4c-4eba-bb29-6babaf8c6e01%2Fzhypzb2_processed.png&w=3840&q=75)
![Write a C++ program to calculate the monthly cost of a house given the selling price,
annual rate of interest, and number of years for the loan. The monthly mortgage payment
may be computed using the following formula:
payment =
a*i(1+i)ª
(1 + i)ª – 1 where a=amount of loan
i=rate of interest per compounding period
(annual rate/12)
n=number of compounding periods (yrs*12)
Assume that the down payment will be 20% of selling price, yearly tax rate is 1.25% of
selling price, utilities will be approximately $300.00 per month, and insurance will be
$550.00 per year.
DATA
Use preprocessor statements to set the tax rate, cost of insurance, and the cost of utilities.
Set the percentage of down payment as a non-global memory constant. Prompt the user
for the selling price, the rate of interest, and the number of years for the loan.
CALCULATIONS
Use at least four functions in addition to main: a function to input all data, a function
which handles all computations including invoking a subfunction to compute the down
payment, amount of loan, and mortgage payment, and, finally, one to output the results.](/v2/_next/image?url=https%3A%2F%2Fcontent.bartleby.com%2Fqna-images%2Fquestion%2Fa5c9b0aa-1809-4f72-a806-ff21bac4c505%2Faef13a04-7e4c-4eba-bb29-6babaf8c6e01%2Fmg6qkph_processed.png&w=3840&q=75)
![](/static/compass_v2/shared-icons/check-mark.png)
Trending now
This is a popular solution!
Step by step
Solved in 3 steps with 4 images
![Blurred answer](/static/compass_v2/solution-images/blurred-answer.jpg)
![Database System Concepts](https://www.bartleby.com/isbn_cover_images/9780078022159/9780078022159_smallCoverImage.jpg)
![Starting Out with Python (4th Edition)](https://www.bartleby.com/isbn_cover_images/9780134444321/9780134444321_smallCoverImage.gif)
![Digital Fundamentals (11th Edition)](https://www.bartleby.com/isbn_cover_images/9780132737968/9780132737968_smallCoverImage.gif)
![Database System Concepts](https://www.bartleby.com/isbn_cover_images/9780078022159/9780078022159_smallCoverImage.jpg)
![Starting Out with Python (4th Edition)](https://www.bartleby.com/isbn_cover_images/9780134444321/9780134444321_smallCoverImage.gif)
![Digital Fundamentals (11th Edition)](https://www.bartleby.com/isbn_cover_images/9780132737968/9780132737968_smallCoverImage.gif)
![C How to Program (8th Edition)](https://www.bartleby.com/isbn_cover_images/9780133976892/9780133976892_smallCoverImage.gif)
![Database Systems: Design, Implementation, & Manag…](https://www.bartleby.com/isbn_cover_images/9781337627900/9781337627900_smallCoverImage.gif)
![Programmable Logic Controllers](https://www.bartleby.com/isbn_cover_images/9780073373843/9780073373843_smallCoverImage.gif)