Help with a C++ Program

Discussion in 'C++' started by golf_girl32, Sep 28, 2010.

  1. golf_girl32

    golf_girl32 New Member

    Joined:
    Sep 28, 2010
    Messages:
    11
    Likes Received:
    0
    Trophy Points:
    0
    I'm supposed to be writing a program for a mortgage calculator. I seem to be stuck and am quite frustrated. If someone could offer some advice that would be amazing. We are supposed to be sticking strictly to call-by-value and call-by-reference.

    here is what I was so far

    Code:
    #include <iostream>
    
    void get_input(int& principle, double& annual_rate, int& length_years);
    //The program receives three inputs from operator
    
    void conversions (double& annual_rate, double& monthly_rate_decimal, int& length_years, int& length_months);
    //Converts annual interest rate to the monthly interest rate
    
    double monthly_payment (int& principle, double& monthly_rate_decimal, int& length_months, double monthly_payment);
    //Computes and prints the monthly payment
    
    void monthly_amounts;
    //Computes the remaining values in the amortization table
    
    void print_payment_table;
    //Prints values of monthly interest, principal payment and new principle balance
    
    void print_header;
    //Prints the header of the amortization table
    
    int main()
    
    {
        int (first_num, second_num, third_num);
    
        get_input (first_num, second_num, third_num);
        conversions (first_num, second_num);
        monthly_payment (first_num);
        monthly_amounts (first_num, second_num, third_num);
        print_payment_table;
        print_header;
    }
    
    {
    
    int prin;
        cout<<"Please enter the principal: ";
        cin>>prin;
    
    double rate;
        cout<<"Please enter the annual interest rate: ";
        cin>>rate;
        1>=rate<=10;
    
    int years;
        cout<<"Please enter the length of the loan (in YEARS): ";
        cin>>years;
    }
     
    Last edited by a moderator: Sep 29, 2010
  2. golf_girl32

    golf_girl32 New Member

    Joined:
    Sep 28, 2010
    Messages:
    11
    Likes Received:
    0
    Trophy Points:
    0
    I have progressed a bit more but now the program isn't letting me type anything. Any ideas of what is causing this?
    Code:
    #include <iostream>
    
    void get_input(int& principle, double& annual_rate, int& length_years);
    //The program receives three inputs from operator
    
    void conversions (double& annual_rate, double& monthly_rate_decimal, int& length_years, int& length_months);
    //Converts annual interest rate to the monthly interest rate
    
    double monthly_payment (int principle, double monthly_rate_decimal, int length_months, double monthly_payment);
    //Computes and prints the monthly payment
    
    void monthly_amounts (int principle, double monthly_rate_decimal, double m_interest_payment, double m_principle_payment);
    //Computes the remaining values in the amortization table
    
    void print_payment_table (double m_interest_payment, double m_principle_payment, double new_principle);
    //Prints values of monthly interest, principal payment and new principle balance
    
    void print_header (char print_header);
    //Prints the header of the amortization table
    
    int main()
    {
     int principle, length_years, length_months;
     double annual_rate, monthly_rate_decimal;
     char print_header;
    }
    
    void get_input(int& principle, double& annual_rate, int& length_years)
    {
    
    using namespace std;
    
    cout<<"Please enter the principal: /n";
    cin>>principle;
    
    cout<<"Please enter the annual interest rate: ";
    cin>>annual_rate;
    
    cout<<"Please enter the length of the loan (in YEARS): ";
    cin>>length_years;
    
    }
     
    Last edited by a moderator: Sep 29, 2010
  3. jimblumberg

    jimblumberg New Member

    Joined:
    May 30, 2010
    Messages:
    120
    Likes Received:
    29
    Trophy Points:
    0
    In your main function:
    Code:
    int main()
    {
    	int principle, length_years, length_months;
    	double annual_rate, monthly_rate_decimal;
    	char print_header;
    }
    
    Where are you calling any of your functions?

    Please use code tags.


    Jim
     
    shabbir likes this.

Share This Page

  1. This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
    By continuing to use this site, you are consenting to our use of cookies.
    Dismiss Notice