Your problem is that you have a lot of NON matching braces for example: { <-------------------------------- here display_statement (a, b, c, d, x, e); return 0; void display_statement (double payment, double loan_payment, double Tinterest, double Principal, int Number_Payments, double interestrate) { <-------------------------------- here printf("Monthy Payment: $%.2f\n\n", payment); printf("Total Loan Amount; $%.2f\n\n", loan_Amount); printf("Total Interest Payment: $%.2f\n\n", Tinterest); printf("Principal: $%.2f\n\n", Principal); printf("Number Of Payments: %d\n\n", Number_Payments); printf("Interest Rate %.3f percent\n\n", interestrate); } <-------------------------------- here Papa while (TRUE) Papa.WillLove ( Bebe ) ;