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

正文內(nèi)容

c公司人員管理系統(tǒng)-在線瀏覽

2025-03-30 06:53本頁(yè)面
  

【正文】 ) Company::Load() 讀取基礎(chǔ) 數(shù)據(jù)打開員工數(shù)據(jù)文件開始結(jié)束關(guān)閉文件讀取一條 記錄打開人員數(shù)據(jù)文件關(guān)閉文件文件未結(jié)束根據(jù)人員類型創(chuàng)建結(jié)點(diǎn)鏈表加入 結(jié)點(diǎn)讀 下面 一行記錄YN 四、 源程序清單 參見附錄 五、 系統(tǒng)測(cè)試 (列出各功能具體的輸入數(shù)據(jù)及對(duì)應(yīng)的輸出結(jié)果,說明其是否符合設(shè)計(jì)要求) 六、 小結(jié) (設(shè)計(jì)過程心得體會(huì) ) 附錄: /*本程序有關(guān)的兩個(gè)數(shù)據(jù)文件: -基礎(chǔ)數(shù)據(jù)文件 (必須存在,且按規(guī)定格式保存 ) -人員信息文件 (可選 ) */ include include include include //全局?jǐn)?shù)據(jù),對(duì)象 double ManagerSalary。 //銷售經(jīng)理固定月薪 double SalesManagerPercent。 //銷售人員提成% double WagePerHour。 //員工標(biāo)識(shí) (要保證唯一 ) class Person //員工類 { protected: int No。 //姓名 int Duty。 //收入 Person *next。 strcpy(thisName,Name)。 } virtual void CalcSalary()=0。 friend class Company。 class Manager:public Person //經(jīng)理類 { public: Manager(char ID,char *Name,int Duty):Person(ID,Name,Duty){} void CalcSalary(){Earning=ManagerSalary。 coutNo\tName\t 經(jīng)理 \tEarningendl。 class SalesManager:public Person //銷售經(jīng)理類 { private: double Amount。 } void CalcSalary() { Earning=SalesManagerSalary+Amount*SalesManagerPercent/100。 coutNo\tName\t 銷售經(jīng)理 \tEarningendl。 class Technician:public Person //技術(shù)員類 { private: double t。 } double GetT() { return t。 } void CalcSalary() { Earning=WagePerHour*t。 coutNo\tName\t 技術(shù)員 \tt\tEarningendl。 class Sales:public Person //銷售員類 { private: double Amount。 } double GetAmount() { return Amount。 } void CalcSalary() { Earning=SalesPercent/100*Amount。 coutNo\tName\t 銷售員 \tAmount\tEarningendl。 class Company //公司類 { private: Person *Worker。 //清除內(nèi)存中數(shù)據(jù) public: Company() { Worker=0。 } ~Company() { Person *p。 while(p) { p=pnext。 Worker=p。 } void Add()。 //刪除人員 void Modify()。 //查詢?nèi)藛T void Set()。 //數(shù)據(jù)存盤 (包括基礎(chǔ)數(shù)據(jù),人員數(shù)據(jù) ) void Load()。 void Company::Clear() //清除內(nèi)存中人員數(shù)據(jù) (內(nèi)部使用 ) { Person* p=Worker。 delete p。 } } void Company::Add() { Person *p。 char Name[20]。 cout\n** 新增員工 **\n。 cout輸入崗位 (1經(jīng)理 2銷售經(jīng)理 3銷售員 4技術(shù)員 ):。 cout輸入姓名 :。 if(Duty==3) { cout本月銷售額 :。 } else if(Duty==4) { cout本月工作小時(shí)數(shù) (0168):。 } //創(chuàng)建新員工結(jié)點(diǎn) switch(Duty) { case 1:p=new Manager(ID,Name,Duty)。 case 2:p=new SalesManager(ID,Name,Duty)。 case 3:p=new Sales(ID,Name,Duty,Amount)。 case 4:p=new Technician(ID,Name,Duty,T)。 } pnext=0。 p2=Worker。 } p2next=p。 //連接 } } void Company::Delete() //刪除人員 { int No。 coutID:。 //查找要?jiǎng)h除的結(jié)點(diǎn) Person *p1,*p2。 while(p1) { i
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1