freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

c職工信息管理系統(tǒng)課程設(shè)計(jì)說(shuō)明書(帶全部源碼)畢業(yè)論文-資料下載頁(yè)

2025-06-28 11:00本頁(yè)面
  

【正文】 **\n。 cout編號(hào)\t姓名\t職位\t\t\t工資(元/月)endl。 Person *p=Worker。 double sum2=0。 //工資總和 while(p) { pOutput()。 sum2+=pEarning。 p=pnext。 } cout本月實(shí)發(fā)工資總數(shù):sum2元endl。 cout請(qǐng)輸入你要查詢?nèi)藛T的編號(hào):。 cinchet。 Person *p4=Worker。 while(p4) { if(p4No==chet) { if(p4Duty==1) { ((Cservant*)p4)Output()。 count++。 break。 } else if(p4Duty==2) { ((ACman*)p4)Output()。 count++。 break。 } else if(p4Duty==3) { ((CSman*)p4)Output()。 count++。 break。 } else if(p4Duty==4) { ((APman*)p4)Output()。 count++。 break。 } else if(p4Duty==5) { ((Salesman*)p4)Output()。 count++。 break。 } } else { p4=p4next。 } } if(count==0) cout未找到!endl。 } void Company::Set() { cout\n** 設(shè)置基礎(chǔ)數(shù)據(jù) **\n。 cout文員基本工資[CSalary元]:。 cinCSalary。 cout行政人員基本工資[APSalary元]:。 cinAPSalary。 cout業(yè)務(wù)人員基本工資[SSalary]:。 cinSSalary。 cout員工工號(hào)[=ID]:。 cinID。 } void Company::Save() //數(shù)據(jù)存盤(包括基礎(chǔ)數(shù)據(jù),人員數(shù)據(jù)),均采用文本文件 { ofstream fPerson,fBase。 char c。 cout\n保存人員和基礎(chǔ)數(shù)據(jù),是否繼續(xù)?[Y/N]:。 cinc。 if(toupper(c)!=39。Y39。)return。 //保存人員編號(hào)、姓名、職位 (,ios::out)。 Person *p=Worker。 while(p) { fPersonpNo\tpName\tpDuty\t。 if(pDuty==1) fPerson((Cservant*)p)GetWorkload()\t。 else if (pDuty==2) fPerson((ACman*)p)GetWorkload()\t。 else if (pDuty==3) fPerson((CSman*)p)GetWorkload()\t。 else if (pDuty==5) fPerson((Salesman*)p)GetWorkload()\t。 fPersonendl。 p=pnext。 } ()。 //保存基礎(chǔ)數(shù)據(jù) (,ios::out)。 fBase文員基本工資\tCSalaryendl。 fBase行政人員基本工資\tAPSalaryendl。 fBase業(yè)務(wù)人員基本工資\tSSalaryendl。 fBaseID\tIDendl。 ()。 cout\n保存人員和基礎(chǔ)數(shù)據(jù)已經(jīng)完成...\n。 } void Company::Load() //數(shù)據(jù)裝入(包括基礎(chǔ)數(shù)據(jù),人員數(shù)據(jù)) { //基礎(chǔ)數(shù)據(jù)裝入 ifstream fBase。 char buf[80]。 //buf用于保存數(shù)據(jù)文件中的注釋字符串 (,ios::in)。 fBasebufCSalary。 //文員基本工資 fBasebufAPSalary。 //行政人員基本工資 fBasebufSSalary。 //業(yè)務(wù)人員基本工資 fBasebufID。 //員工工號(hào)()。 //清除內(nèi)存人員數(shù)據(jù) Clear()。 //人員數(shù)據(jù)數(shù)據(jù)裝入 ifstream fPerson。 Person *p=Worker。 int No。 char Name[20]。 int Duty。 double Workload。 (,ios::in)。 //讀一條記錄 fPersonNoNameDuty。 if(Duty!=4)fPersonWorkload。 while(()) { //創(chuàng)建員工結(jié)點(diǎn) switch(Duty) { case 1:p=new Cservant(No,Name,Duty,Workload)。 break。 case 2:p=new ACman(No,Name,Duty,Workload)。 break。 case 3:p=new CSman(No,Name,Duty,Workload)。 break。 case 4:p=new APman(No,Name,Duty)。 break。 case 5:p=new Salesman(No,Name,Duty,Workload)。 break。 } pnext=0。 //員工結(jié)點(diǎn)加入鏈表 if(Worker) //若已經(jīng)存在結(jié)點(diǎn) { Person *p2。 p2=Worker。 while(p2next) //查找尾結(jié)點(diǎn) { p2=p2next。 } p2next=p。 //連接 } else //若不存在結(jié)點(diǎn)(表空) { Worker=p。 //連接 } //讀下一條記錄 fPersonNoNameDuty。 if(Duty!=4)fPersonWorkload。 } ()。 cout\n人員和基礎(chǔ)數(shù)據(jù)已經(jīng)裝入...\n。 } void main() { char c。 Company a。 do { cout\n*** 職工信息管理系統(tǒng) ***\n。 cout1-增加人員\n。 cout2-刪除人員\n。 cout3-修改人員\n。 cout4-查詢職工信息\n。 cout5-基礎(chǔ)數(shù)據(jù)設(shè)置\n。 cout6-數(shù)據(jù)存盤\n。 cout7-數(shù)據(jù)裝入\n。 cout8-退出\t請(qǐng)選擇(18):。 cinc。 switch(c) { case 39。139。: ()。 break。 case 39。239。: ()。break。 case 39。339。: ()。break。 case 39。439。: ()。 break。 case 39。539。: ()。 break。 case 39。639。: ()。 break。 case 39。739。: ()。 break。 } }while(c!=39。839。)。
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1