class xzry_js:virtual public xzry,virtual public js//行政人員兼職教師類{public: double cMoney; double xzbt; void Show() { cout<<"行政人員兼職教師:"<<endl; cout<<"工號:"<<number<<" ?"<<"姓名:"<<name<<" ?"<<"基本工資:"<<money<<" ?"<<"實(shí)際工資:"<<countMoney()<<" ?"<<"崗位類型:"<<work<<" ?"<<"行政補(bǔ)貼:"<<xzbt<<endl;; } double countMoney() { cMoney=money+xzbt+gzl*20; return cMoney; } void Book(int n) { cout<<"\n請輸入行政人員兼職教師的信息:"<<endl; people::Book(); cout<<"行政人員兼職教師的行政補(bǔ)貼為:"; ? ?cin>>xzbt;? ? ? ? cout<<"行政人員兼職教師的工資為:"<<countMoney()<<endl; } virtual void Save(fstream &f) //保存到文件f中 { people::Save(f); f<<cMoney<<xzbt<<endl; } virtual void Load(fstream &f) //從文件f中導(dǎo)出數(shù)據(jù) { 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)//顯示函數(shù){ 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()//刪除函數(shù){ 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、實(shí)驗(yàn)員; ?3、行政人員 ?4、教師兼職實(shí)驗(yàn)員 ?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<<"的實(shí)驗(yàn)員刪除"<<endl; } else if(test==3) { x[i]=x[--xi]; cout<<"編號:"<<number<<"的行政人員刪除"<<endl; } else if (test==4) { jy[i]=jy[--jyi]; cout<<"編號:"<<number<<"的教師兼職實(shí)驗(yàn)員刪除"<<endl; } else if (test==5) { xj[i]=xj[--xji]; cout<<"編號:"<<number<<"的行政人員兼職教師刪除"<<endl; } } cout<<"是否繼續(xù)刪除:Y繼續(xù)、其他退出"<<endl; char x; cin>>x; if(x!='y' && x!='Y') break; }}void BookIn() //函數(shù){ while(1) { cout<<"********************************************************************************"<<endl; cout<<"********************************************************************************"<<endl; cout<<"請輸入您要保存的崗位類型:1、教師; ?2、實(shí)驗(yàn)員; ?3、行政人員; ?4、教師兼職實(shí)驗(yàn)員 ?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<<"是否繼續(xù)查詢:Y繼續(xù)、其他退出"<<endl; char x; cin>>x; if(x!='y' && x!='Y') break; }}
- 0 回答
- 0 關(guān)注
- 1465 瀏覽
添加回答
舉報
0/150
提交
取消