This is C program. not C++.
On Mar 5, 9:05 pm, Shannon <[email protected]> wrote: > its working account number 101-530 but it not working account number > 535-565 > acct.dat > 101 Checking account #1 1032.57 2114.56 5219.23 > 102 Checking account #2 543.78 3094.17 1321.20 > 505 Advertising expense 25.00 25.00 25.00 > 510 Auto expenses 195.40 307.92 501.12 > 515 Bank charges 0.00 5.00 5.00 > 520 Books and Publications 27.95 27.95 87.40 > 525 Interest Expense 103.50 255.20 380.27 > 530 Legal expense > 535 Miscellaneous expense 12.45 17.87 23.87 > 540 Office expense 57.50 105.25 138.37 > 545 Postage and shipping 21.00 27.63 57.45 > 550 Rent 500.00 1000.00 1500.00 > 555 Supplies 112.00 167.50 241.80 > 560 Travel and entertainment 62.76 198.12 307.74 > 565 Utilities 84.89 190.60 278.48 > > # include <stdio.h> > # include <ctype.h> > # define MAX 15 > > struct account{ > > int acctnum; > char accttitle[32]; > float jan; > float mar; > float feb; > > }; > > main () > { > struct account bank[MAX]; > FILE *rp; > int i=0; > > rp=fopen("acct.dat", "r"); > > printf("%s%15s%13s%13s%13s\n","Acct No.","Account > title","Jan","Feb","Mar"); > > for (i=0; i<MAX; i++){ > fgets(bank[i].accttitle,32,rp); > fscanf(rp,"%f %f %f\n",&bank[i].jan,&bank[i].feb,&bank[i].mar); > fscanf(rp,"\n"); > fflush(stdin);} > > for (i=0; i<MAX; i++) > { > printf("%s %-13.2f %-13.2f %-13.2f\n ",bank[i].accttitle,bank > [i].jan,bank[i].feb,bank[i].mar); > fprintf(rp,"%d",bank[i].acctnum); > fscanf(rp,"\n"); > fflush(stdin); > > > > } > }- Hide quoted text - > > - Show quoted text -
