为了账号安全,请及时绑定邮箱和手机立即绑定

程序太多,接上一个问题

程序太多,接上一个问题

C++
用户1220331 2015-12-17 09:47:07
class xzry_js:virtual public xzry,virtual public js//行政人员兼职教师类{public: double cMoney; double xzbt; void Show() { cout<<"行政人员兼职教师:"<<endl; cout<<"工号:"<<number<<"  "<<"姓名:"<<name<<"  "<<"基本工资:"<<money<<"  "<<"实际工资:"<<countMoney()<<"  "<<"岗位类型:"<<work<<"  "<<"行政补贴:"<<xzbt<<endl;; } double countMoney() { cMoney=money+xzbt+gzl*20; return cMoney; } void Book(int n) { cout<<"\n请输入行政人员兼职教师的信息:"<<endl; people::Book(); cout<<"行政人员兼职教师的行政补贴为:";    cin>>xzbt;        cout<<"行政人员兼职教师的工资为:"<<countMoney()<<endl; } virtual void Save(fstream &f) //保存到文件f中 { people::Save(f); f<<cMoney<<xzbt<<endl; } virtual void Load(fstream &f) //从文件f中导出数据 { people::Load(f); f>>cMoney>>xzbt; }};js j[1000];syy s[1000];xzry x[1000];js_syy jy[1000];xzry_js xj[1000];int ji=0,si=0,xi=0,jyi=0,xji=0; int num=0; int Search(int number,int &i){ for(i=0;i<ji;i++) { if(j[i].number==number) return 1; } for(i=0;i<si;i++) { if(s[i].number==number) return 2; } for(i=0;i<xi;i++) { if(x[i].number==number) return 3; } for(i=0;i<jyi;i++) { if(jy[i].number==number) return 4; } for(i=0;i<xji;i++) { if(xj[i].number==number) return 5; } return 0;}  void Display(int c)//显示函数{ int i; if(c==1) { for(i=0;i<ji;i++)    j[i].Show(); } else if(c==2) { for(i=0;i<si;i++) s[i].Show(); } else if(c==3) { for(i=0;i<xi;i++) x[i].Show(); } else if(c==4) { for(i=0;i<jyi;i++) jy[i].Show(); } else if(c==5) { for(i=0;i<xji;i++) xj[i].Show(); } else { cout<<"输入错误!"<<endl; system("PAUSE"); }}void delet()//删除函数{ int i; while(1) { int c; cout<<"********************************************************************************"<<endl; cout<<"********************************************************************************"<<endl; cout<<"1、直接输入编号"<<endl; cout<<"2、按职工类型删除"<<endl; cout<<"请输入您的选择: "<<endl; cin>>c; if(c!=1 && c!=2) { cout<<"输入错误!"<<endl; system("PAUSE"); } else { if(c==2) { cout<<"请选择您要删除的职工类型:1、教师;  2、实验员;  3、行政人员  4、教师兼职实验员  5、行政人员兼职教师;"<<endl; cin>>c; Display(c); } cout<<"请选择要删除职工的工号:"; int number; cin>>number; int test = Search(number,i); if(test==0) { cout<<"没有这位职工!"<<endl; system("PAUSE"); } else if(test==1) { j[i]=j[--ji]; cout<<"编号:"<<number<<"的教师删除"<<endl; } else if(test==2) { s[i]=s[--si]; cout<<"编号:"<<number<<"的实验员删除"<<endl; } else if(test==3) { x[i]=x[--xi]; cout<<"编号:"<<number<<"的行政人员删除"<<endl; } else if (test==4) { jy[i]=jy[--jyi]; cout<<"编号:"<<number<<"的教师兼职实验员删除"<<endl; } else if (test==5) { xj[i]=xj[--xji]; cout<<"编号:"<<number<<"的行政人员兼职教师删除"<<endl; } } cout<<"是否继续删除:Y继续、其他退出"<<endl; char x; cin>>x; if(x!='y' && x!='Y') break; }}void BookIn() //函数{ while(1) { cout<<"********************************************************************************"<<endl; cout<<"********************************************************************************"<<endl; cout<<"请输入您要保存的岗位类型:1、教师;  2、实验员;  3、行政人员;  4、教师兼职实验员  5、行政人员兼职教师"<<endl; int c; cin>>c; if(c==1) { j[ji].Book(num++); ji++; } else if(c==2) { s[si].Book(num++); si++; } else if(c==3) { x[xi].Book(num++); xi++; } else if(c==4) { jy[jyi].Book(num++); jyi++; } else if(c==5) { xj[xji].Book(num++); xji++; } else { cout<<"输入错误!"<<endl; system("PAUSE"); } cout<<"是否继续查询:Y继续、其他退出"<<endl; char x; cin>>x; if(x!='y' && x!='Y') break; }}
查看完整描述

目前暂无任何回答

  • 0 回答
  • 0 关注
  • 1442 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信