Code:
            while(PaymentNumber < Numberofmonths)
{
double Calculate (int n, double a, double i);
  double Amortization(double a, InterestRate, LoanBlance, PaymentNumber, AmountPrinciple, AmountInterest, Int InterestRate);
double Calculate (int n, double a, double i);
  double Amortization(double a, InterestRate, LoanBlance, PaymentNumber, AmountPrinciple, AmountInterest, Int InterestRate);
}
That's not how you call a function. How do you call printf()? puts()? Leave out the data type (double a, int interestrate) and the return type.