Ok, I did what you said (I think) but something still isn't right. For example, when I compile and execute the program, my professor has given me the following information but when I execute it's taken the values I'm entering and turning it to a decimal. For example, if I enter 2500 for the fee, it turns it into 0.25.
insert
Code:
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
/* Dr. Zalfolks fees*/
/* tatiana saavedra */
/* computer programming tues 530pm */
/* Project 3 10/18/10 */
int acct_num, date1, date2, date3, pymt_num;
float total_paid, out_bal, fee, init_pay, mon_pay, bal_due;
printf("\n\n Enter Account Number ");
scanf("%d" , &acct_num);
printf("\n\n Enter Fee ");
scanf("%8.2f", &fee);
printf("\n\n Enter Initial Payment ");
scanf("%8.2f", &init_pay);
printf("\n\n Enter Monthly Payment ");
scanf("%8.2f", &mon_pay);
printf("\n\n Enter Date ");
scanf("%d%d%d" , &date1, &date2, &date3);
printf("\n\n Enter Payment Number ");
scanf("%d" , &pymt_num);
fflush(stdin);
system("cls");
pymt_num = 1;
bal_due = fee - init_pay;
out_bal = bal_due - mon_pay;
total_paid = init_pay + mon_pay;
while (out_bal >= 0.0)
{
pymt_num = pymt_num + 1;
out_bal = bal_due - mon_pay;
total_paid = init_pay + mon_pay;
}
printf("\n\n Patient Account Number: %d", acct_num);
printf("\n Consultation Date: %d/%d/%d", date1, date2, date3);
printf("\n\n\n\n Treatment Fee: %8.2f", fee);
printf("\n Initial Payment: %8.2f", init_pay);
printf("\n Balance Due: %8.2f", out_bal);
printf("\n\n\n Payment Due Payment Total Outstanding");
printf("\n Number Date Amount Paid Balance ");
printf("\n\n %d %d/%d/%d %8.2f %8.2f %8.2f",
pymt_num, date1, date2, date3, mon_pay, total_paid, out_bal);
printf("\n\n******Payment Schedule Printed By: Tatiana Saavedr..........****\n\n");
return(0);
}