Program to create a mortgage calculator

Assignment Help C/C++ Programming
Reference no: EM13937042

I created a mortgage calculator for user to input requested amount and menu. Somehow, I think that I have it half right... I think I have lost my way somehow..See Attached files.

The assignment is as follows:

Modify your program so that the user will input the amount of a mortgage after selecting from a menu of mortgage loans:

- 7 years at 5.35%

- 15 years at 5.5%

- 30 years at 5.75%.

Use an array of structures for the information about the different loans.

Your program should begin by prompting the user with a menu to select a mortgage type or to exit. Once a specific loan is selected, display the mortgage payment amount. Then, list the loan balance and interest paid for each payment over the term of the loan. On longer term loans, the list will scroll off the screen. Do not allow the list to scroll off the screen, but rather display a partial list and then allow the user to continue the list. Return to the menu prompt after presenting the information. Insert comments in the program to document the program.

Your program should also follow all my formatting guidelines. The final program must be completely viewable and executable when I run the code from the Microsoft Visual C++ development system. Error checking should be limited to validating that all amounts entered are positive. The user should be told what the invalid entry was and why it was invalid if they enter a zero or negative amount. They should then be prompted again to reenter a valid amount.

The program should use at least three distinct classes including an abstract base class with at least one virtual method. A concrete class must inherit from this base class and implement any abstract methods in the base class. Each method should have a limited scope and your classes should implement several methods, each of which implements a small part of the task.

Do not lump all the functionality into a single class. While the exact format of your classes and structure is up to you, I expect your code to look good and be easy to read and understand.


Attachment:- PRG411Mortgage12.zip

Reference no: EM13937042

Questions Cloud

How does the event relate to issues addressed in cyber : Find a Cybersecurity-related current event, activity, or development in the news, briefly summarize the event and reflect on its significance, How does the event relate to issues addressed in cyber
Create an instance of the class polygon and read the segment : The segments in the file are mixed up, but it is known that they form a polygon if you put them in a proper order. Your task is to figure out this order. More exactly, you must do the following:
Discuss the importance of diet in the evolution of the brain : Describe two changes to the skull that have occurred in the evolution of modern humans. For each change, suggest one reason why it has occurred.
Create a web layout which works wonderfully : Functionality Functionality is concerned with how everything actually works. A common design mistake is to create a web layout which works wonderfully for one web page, but not for all of the web pages within a site. The amount of space available ..
Program to create a mortgage calculator : I created a mortgage calculator for user to input requested amount and menu. Somehow, I think that I have it half right... I think I have lost my way somehow..See Attached files.
Develop a strategic marketing communication plan : Develop a strategic Marketing communication plan for an online/digital problem being faced by an existing organization, a specific product/service or a brand of your choice.
Determine various properties in physics : The wave function is used to determine various properties in physics. One of them is the probability of where a particle (usually an electron) is at one point in time. So let's look at the wave function for the infinite square well.
Develop and write an alternative imc plan : Develop and write an alternative IMC plan that involves the company you currently work for or the company you want to start up. You must address the following in your IMC plan.
Research skills and information systems theory : These assignments require you to apply research skills and information systems theory to a case study. Read the "Assignments Brief" section first to get a general idea, then complete the tasks detailed for each assignment. Submit the reports speci..

Reviews

Write a Review

C/C++ Programming Questions & Answers

  Set up a user terminated loop

Write a program in c language that finds a maximum of three numbers. Input consists of the three numbers. Output should list the three numbers and display the largest of the three.

  Dimensional array of integers and fill it with data

Create a 2-by-3 two-dimensional array of integers and fill it with data. Loop through the array and locate the smallest value stored. Print out the smallest value as well as its row and column position in the array

  Using which of the following techniques in c++

Using which of the following techniques in C++ is it possible to have different functions with the same name?select all that apply

  Write application which ask user to input grades of students

Write C++ application which asks user to input grades for 5 student (3 grades each) save them in five double one dimensional arrays (one array for each student),

  Compute the volume of write-back traffic in bytes

Compute the volume of write-back traffic in bytes. Provide a plot of the miss rate vs. the line size for line sizes of 32 bytes to 2 Kbytes. Note that line sizes are a power of 2.

  Write and test the function to implement insert function

Write and test the function void insert(float a[], int& n, float x) This function inserts the item x into the sorted array a of n elements and increments n.

  What is the output of this code fragment as it is written

In the code fragment below, the programmer has almost certainly made an error in the first line of the conditional statement.

  Implement a program to process a weighted undirected graph

Read in the number of vertices V and the number of edges E of the graph followed by its E edges, each in the form u, v, w where 1 0 representing an edge uv with weight w.

  Include the iostream, fstream, string, and cctype libraries

1. Include the iostream, fstream, string, and cctype libraries in your program.

  Generate a random number each time the operator is used

The function call operator is overloaded and will generate a random number each time the operator is used and objects can be created with the lower and upper bound of the random number specified.

  The value of minimal positive vector element

I need function which will evaluate. The value of minimal positive vector element - if none exists, return -1;

  Dynamically allocate an array of menuitems

Dynamically allocate an array of menuItems based on the number of items input. Dynamically allocate a parallel array of integers that will store the quantity of that item in a customer order.

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd