Hey everyone!

I'm new to programming (taking a class in C) and have two errors I don't know how to fix.

The errors are:

try1.c:17: error: conflicting types for calculateMonthlyPayment

try1.c:12: error: previous implicit declaration of calculateMonthlyPayment was here

I know they're related, but can't figure out how to correct them. Help?

Program:

Code:`#include <stdio.h>`

#include <math.h>

double calculateMontlyPayment (double amount, double rate, double years);

void printInformation (double amount, double rate, double years, double calculate);

int main ()

{

double rate, amount, years, calculate;

printf ("Enter the loan amount, interest rate (as a percent), and number of years for the loan\n\n");

scanf ("%lf%lf%lf", &amount, &rate, &years);

calculate=calculateMonthlyPayment (amount, rate, years);

printInformation (amount, rate, years, calculate);

return 0;

}

double calculateMonthlyPayment (double amount, double rate, double years)

{

return ((rate*pow((1.0+rate), (years*12.0)))/(pow((1.0+rate), (years*12.0))-1.0)*amount);

}

void printInformation (double amount, double rate, double years, double calculate)

{

printf ("The amount of the loan: %6.2lf\n", amount);

printf ("Interest rate per year (user entered): %6.2lf\n", rate);

printf ("Interest rate per month: \n");

printf ("Number of years: %6.2lf\n", years);

printf ("Number of months: %6.2lf\n", (years*12));

printf ("Monthly payment: %6.2lf\n", calculate);

}