Shannon3077
asked on
Adding a scoll list
I am adding to the program a scoll list (12 lines at a time). I can not get the program to run. Please help. Thank you
#include <iomanip>
#include <math.h>
#include <string>
#include <iostream>
#include <stdlib.h>
//Start of program
using namespace std;
int main(void)
{
// Set up required variables
double loanAmount; // loan amount
int Years; // Years of loan
int term; // Loan term
int month = 12; // 1 year = 12 months
double IntRate; // Interest rate
double MonthRate; // Months of loans
double MonthTerm; // Term of loan
char choice;
while (true)
{
//Infomation need for Monthly Mortgage Payment
cout << "Enter the loan amount in dollars: ";
cin >> loanAmount;
cout << "Enter the loan term in years: ";
cin >> Years;
cout << "Enter the interest rate: ";
cin >> IntRate;
// Calculate Monthly Mortgage Payment
MonthTerm = Years * 12;
MonthRate = IntRate / (12 * 100);
double PowCalc = pow(1+MonthRate,MonthTerm)
double paymentAmount = ((MonthRate*PowCalc) / (PowCalc-1)) * loanAmount;
cout << fixed << showpoint; //Decimal Function
cout << setprecision(2); //Set Number of Decimals places
//Information give on Monthly Mortgage Payment
system("cls");
cout << endl; //space
cout << "Loan amount of $" << loanAmount << endl;
cout << endl; //space
cout << "For a term of " << Years << " years" << " (" << Years*12 << " months)" << endl;
cout << endl; //space
cout << "With an interest rate of " << IntRate << "%" << endl;
cout << endl; //space
cout << "Monthly mortgage payment of $" <<paymentAmount << " per month." << endl;
//Quit or Continues (Loop)
do
//Produce a listing for each month
monthly_payment = amount;
for (month=1; month<term_months + 1; month++)
{
//Information give on Monthly Mortgage Payment
system("cls");
cout << endl; //space
cout << "Loan amount of $" << loanAmount << endl;
cout << endl; //space
cout << "For a term of " << Years << " years" << " (" << Years*12 << " months)" << endl;
cout << endl; //space
cout << "With an interest rate of " << IntRate << "%" << endl;
cout << endl; //space
cout << "Monthly mortgage payment of $" <<paymentAmount << " per month." << endl;
// pause output every twelve lines, except for the final output
if (month % 21 == 0 && month % term_months != 0)
{
system("pause");
system("cls");
}// end if
}// end for
cout << "Would you like to perform another calculation? ";
cin >> choice;
} while (choice == 'Y' || choice == 'y');
return 0;
}
and left prantheses after keyword *do* ..
Hi Shannon3077.
>>I can not get the program to run.
Infortunately, there are a lot of errors, see below:
1.
while (true)
{
//Infomation need for Monthly Mortgage Payment
change on:
do
{
and remove unneeded "do" from:
//Quit or Continues (Loop)
do
2. Remove:
//Produce a listing for each month
monthly_payment = amount;
and rename variable month :
int month = 12; // 1 year = 12 months
on months:
int months = 12; // 1 year = 12 months
3.
Change your "for" cycle,
for (month=1; month<term_months + 1; month++)
{
//Information give on Monthly Mortgage Payment
according to changes you have made:
for (int month=1; month<months + 1; month++)
{
//Information give on Monthly Mortgage Payment
4. Rename variable "term_months" on "months" (they have same values, and meaning).
>>I can not get the program to run.
Infortunately, there are a lot of errors, see below:
1.
while (true)
{
//Infomation need for Monthly Mortgage Payment
change on:
do
{
and remove unneeded "do" from:
//Quit or Continues (Loop)
do
2. Remove:
//Produce a listing for each month
monthly_payment = amount;
and rename variable month :
int month = 12; // 1 year = 12 months
on months:
int months = 12; // 1 year = 12 months
3.
Change your "for" cycle,
for (month=1; month<term_months + 1; month++)
{
//Information give on Monthly Mortgage Payment
according to changes you have made:
for (int month=1; month<months + 1; month++)
{
//Information give on Monthly Mortgage Payment
4. Rename variable "term_months" on "months" (they have same values, and meaning).
>>do
>>{
>>and remove unneeded "do" from:
>>//Quit or Continues (Loop)
>> do
then you have to remove
while (choice == 'Y' || choice == 'y');
>>{
>>and remove unneeded "do" from:
>>//Quit or Continues (Loop)
>> do
then you have to remove
while (choice == 'Y' || choice == 'y');
discard my comment :)
>>then you have to remove
No :)
i propose to change line
while (true)
{
//Infomation need for Monthly Mortgage Payment
on:
do
{
then second "do" became unneeded.
No :)
i propose to change line
while (true)
{
//Infomation need for Monthly Mortgage Payment
on:
do
{
then second "do" became unneeded.
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
monthly_payment , amount, and term_months
and missing right prantheses before *return 0*
regards, DrAske;