... fscanf(fid,"%f%f%f",acctno,xactnday,xactnamt) { for( acctx = 0;acct[acctx].ano != acctno;++acctx); acct[nacct].weightbal += acct[nacct].currbal * (xactnday - acct[nacct].prevday); acct[nacct].currbal += xactnamt; ... acct[nacct].ano = acctno; acct[nacct].openbal = openbal; acct[nacct].prevday = 1; acct[nacct].currbal = openbal; acct[nacct].weightbal = 0; ++nacct; } fclose(acctfn); // Process the journal: for ... nacct;++acctx) { acct[nacct].weightbal += acct[nacct].currbal * (daysinmo - acct[nacct].prevday); printf("Account %d: Opening %d, closing %d, avg %d\n", acct[acctx].ano, acct[acctx].openbal, acct[acctx].currbal,...