le<<setw(6)<<" 月份"<<setw(6)<<" 编号"<<setw(18)<<" 家庭成员姓名" <<setw(10)<<" 收入类别"<<setw(10)<<" 金额"<<endl; for(int i=0;i<=top;i++) if(fin[i].gettag()==0){ ofile<<setw(6)<<fin[i].getdate()<<setw(6)<<fin[i].getno()<<setw(18)<<fin[i].getname() <<setw(10)<<(fin[i].getontag()==1?" 收 入":" 支 出")<<setw(10)<<fin[i].getacount()<<endl; } ofile.close(); } int Charge::add(int da,int n,char *na,int nu){// 增加收入 Finance *p=q(n); if(NULL==p){ top++; fin[top].add(da,n,na,nu); C++ 课程设计-9- return 1;} return 0;} void Charge::fmonth(int data){// 按月统计财务 int da=data; int Bnum=0; int Rnum=0; int Mcout=0; int Bcout=0; int Rcout=0; for(int i=0;i<=top;i++){ if(fin[i].getdate()==da){ if(fin[i].getontag()==1){ Bcout+=fin[i].getacount(); Bnum++; fin[i].output(); } else{ Rcout+=fin[i].getacount(); Rnum++; fin[i].output(); }}}