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

正文內(nèi)容

c職工信息管理系統(tǒng)課程設(shè)計(jì)說明書畢業(yè)設(shè)計(jì)word格式(文件)

2024-12-18 09:15 上一頁面

下一頁面
 

【正文】 load)。 case 4:p=new APman(ID,Name,Duty)。 } pnext=0。 } p2next=p。 coutID:。 while(p1) { if(p1No==No) break。 delete p1。 } else //未找到結(jié)點(diǎn) cout未找到 !\n。 cout\n** 修改員工 **\n。 p1=Worker。 } 19 } //修改結(jié)點(diǎn) if(p1!=NULL)//若找到結(jié)點(diǎn) { p1Output()。 cinName。 switch(Duty) { case 1:p3=new Cservant(p1No,Name,Duty,Workload)。 case 3:p3=new CSman(p1No,Name,Duty,Workload)。 case 5:p3=new Salesman(p1No,Name,Duty,Workload)。 else //若要?jiǎng)h除的結(jié)點(diǎn)是后續(xù)結(jié)點(diǎn) p2next=p3。 if(Duty==1) { cout 上 個(gè) 月 完 成 工 作 量 :。 cinWorkload。 ((CSman *)p1)SetWorkload(Workload)。 } } cout修改成功 !\n。 cout編號(hào) \t姓名 \t職位 \t\t\t工資 (元 /月 )endl。 sum2+=pEarning。 cinchet。 break。 } else if(p4Duty==3) 22 { ((CSman*)p4)Output()。 count++。 break。 cout文員基本工資 [CSalary元 ]:。 cout業(yè)務(wù)人員基本工資 [SSalary]:。 23 } void Company::Save() //數(shù)據(jù)存盤 (包括基礎(chǔ)數(shù)據(jù),人員數(shù)據(jù) ),均采用文本文件 { ofstream fPerson,fBase。 if(toupper(c)!=39。 Person *p=Worker。 else if (pDuty==3) fPerson((CSman*)p)GetWorkload()\t。 } ()。 24 fBase業(yè)務(wù)人員基本工資 \tSSalaryendl。 } void Company::Load() //數(shù)據(jù)裝入 (包括基礎(chǔ)數(shù)據(jù),人員數(shù)據(jù) ) { //基礎(chǔ)數(shù)據(jù)裝入 ifstream fBase。 //文員基本工資 fBasebufAPSalary。 //清除內(nèi)存人員數(shù)據(jù) Clear()。 char Name[20]。 //讀一條記錄 fPersonNoNameDuty。 case 2:p=new ACman(No,Name,Duty,Workload)。 case 4:p=new APman(No,Name,Duty)。 } pnext=0。 } p2next=p。 } ()。 do { cout\n*** 職工信息管理系統(tǒng) ***\n。 cout4-查詢職工信息 \n。 cout8-退出 \t 請(qǐng)選擇 (18):。: ()。: ()。: ()。: ()。: ()。: ()。: ()。)。 } }while(c!=39。 case 39。 case 39。 case 39。 case 39。 case 39。 case 39。 switch(c) { case 39。 cout6-數(shù)據(jù)存盤 \n。 cout2-刪除人員 \n。 } void main() { char c。 //連接 } //讀下一條記錄 fPersonNoNameDuty。 p2=Worker。 case 5:p=new Salesman(No,Name,Duty,Workload)。 case 3:p=new CSman(No,Name,Duty,Workload)。 while(()) 25 { //創(chuàng)建員工結(jié)點(diǎn) switch(Duty) { case 1:p=new Cservant(No,Name,Duty,Workload)。 double Workload。 Person *p=Worker。 //業(yè)務(wù)人員基本工資 fBasebufID。 //buf 用于保存數(shù)據(jù)文件中的注釋字符串 (,ios::in)。 ()。 fBase文員基本工資 \tCSalaryendl。 fPersonendl。 if(pDuty==1) fPerson((Cservant*)p)GetWorkload()\t。)return。 cout\n 保存人員和基礎(chǔ)數(shù)據(jù) ,是否繼續(xù) ?[Y/N]:。 cout員工工號(hào) [=ID]:。 cout行政人員基本工資 [APSalary元 ]:。 } } if(count==0) cout未找到 !endl。 } else if(p4Duty==5) { ((Salesman*)p4)Output()。 break。 count++。 while(p4) { if(p4No==chet) { if(p4Duty==1) { ((Cservant*)p4)Output()。 } cout本月實(shí)發(fā)工資總數(shù) :sum2元 endl。 double sum2=0。 } void Company::Query() 21 { int chet,count(0)。 cinWorkload。 } else if(Duty==3) { cout 上 個(gè) 月 完 成 工 作 量 :。 ((Cservant *)p1)SetWorkload(Workload)。 } else //若職位沒有變動(dòng) { cout輸入姓名 :。 } //員工結(jié)點(diǎn)替換到鏈表 p3next=p1next。 case 4:p3=new APman(p1No,Name,Duty)。 case 2:p3=new ACman(p1No,Name,Duty,Workload)。 cinWorkload。 cinDuty。 else { p2=p1。 cinNo。 char Name[20]。 delete p1。 p1=p1next。 //查找要?jiǎng)h除的結(jié)點(diǎn) Person *p1,*p2。 //連接 } } void Company::Delete() //刪除人員 { int No。 p2=Worker。 case 5:p=new Salesman(ID,Name,Duty,Workload)。 case 3:p=new CSman(ID,Name,Duty,Workload)。 } //創(chuàng)建新員工結(jié)點(diǎn) switch(Duty) { case 1:p=new Cservant(ID,Name,Duty,Workload)。 cout輸入國籍 :。 cout輸入性別 :。 cout輸入職位 (1文員 2行政人員兼職文員 3文員兼職業(yè)務(wù)員 4行政人員 5業(yè)務(wù)員 ):。 //國籍 double Workload。 char Name[20]。 delete p。 //數(shù)據(jù)存盤 (包括基礎(chǔ)數(shù)據(jù),人員數(shù)據(jù) ) void Load()。 //刪除人員 void Modify()。 } void Find(char Name[20])。 while(p) { p=pnext。 //清除內(nèi)存中數(shù)據(jù) public: Company() {
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1