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

正文內(nèi)容

c公司人員管理系統(tǒng)(更新版)

2025-09-15 13:54上一頁面

下一頁面
  

【正文】 esManagerSalaryendl?! ? while(p)  {    fPersonpNo\tpName\tpDuty\t?! ? char c?!inSalesManagerPercent?!  ? }     cout本月盈利:sum*endl?!  ? while(p)  {  if(pDuty==3)sum+=((Sales *)p)GetAmount()?!? }   else if(Duty==4)   {    cout本月工作小時數(shù)(0168):?! ? if(p1==Worker) //若要替換的結(jié)點是第一個結(jié)點    Worker=p3。 break?! ? if(p1Duty!=Duty) //若崗位發(fā)生變動    {    //修改其它數(shù)據(jù)    cout輸入姓名:?! ? //查找要修改的結(jié)點    Person *p1,*p2?!  ? }    cout找到并刪除\n。 p1=Worker?!? while(p2next) //查找尾結(jié)點   {   p2=p2next。 break。 cinName。 //新結(jié)點指針    int Duty。 //基礎(chǔ)數(shù)據(jù)設(shè)置   void Save()?!  ? delete Worker。    }   }。    }   }。   } }。}    void Output()  {   CalcSalary()。 public:  Person(char ID,char *Name,int Duty)    {   thisDuty=Duty。 //銷售經(jīng)理提成%  double SalesPercent。Person 類的CalcSalary(),Output()定義為純虛函數(shù)分別表示要計算人員工資和輸出人員信息,由于定義純虛函數(shù),所以Person是抽象類,具體計算工資,輸出人員信息由派生類完成。系統(tǒng)的總體框架就是公司類,人員類的定義;主函數(shù)中定義一個公司對象,循環(huán)顯示主菜單并根據(jù)用戶選擇調(diào)用公司類的相應(yīng)方法(成員函數(shù))。系統(tǒng)每次開始運行前從文件讀入這個編號,隨著人員增加,編號自動增加,系統(tǒng)每次運行結(jié)束時將這個編號寫入文件?!  ∠到y(tǒng)既然具有“數(shù)據(jù)存盤”功能-人員數(shù)據(jù)可以保存到磁盤文件,那么也就意味著今后可以從磁盤文件讀出人員數(shù)據(jù),所以系統(tǒng)增加了“人員數(shù)據(jù)裝入”模塊,以方便用戶使用、避免數(shù)據(jù)重復錄入。現(xiàn)在,需要存儲這些人員的姓名、編號、級別、當月薪水,計算月薪總額并顯示全部信息?!】紤]到根據(jù)編號查找人員信息功能在“刪除人員”、“修改人員”等模塊都使用,所以可以考慮設(shè)置為一個模塊?;A(chǔ)數(shù)據(jù)文件也采用文本文件,基礎(chǔ)數(shù)據(jù)文件名:?!?2)人員類Person:所有人員都具有的公共信息及操作可以使用人員類進行描述?!。?)Clear()用于清除人員鏈表所有結(jié)點。 //員工標識(要保證唯一)     class Person //員工類  { protected:   int No?!  ? }    virtual void CalcSalary()=0?!  lass SalesManager:public Person //銷售經(jīng)理類 { private:   double Amount?!  ? }    double GetT()  {    return t?!? }   double GetAmount()    {    return Amount。 //清除內(nèi)存中數(shù)據(jù)   public:  Company()    {  Worker=0。   }  void Add()。   void Company::Clear() //清除內(nèi)存中人員數(shù)據(jù)(內(nèi)部使用)  {   Person* p=Worker?!   ? cout\n** 新增員工 **\n?!? }  else if(Duty==4)   {    cout本月工作小時數(shù)(0168):?!  ? case 4:p=new Technician(ID,Name,Duty,T)。 //連接    }   }    void Company::Delete() //刪除人員   {   int No。   p1=p1next?!? char Name[20]?!? else  {    p2=p1。 cinAmount。   case 3:p3=new Sales(p1No,Name,Duty,Amount)?! ? }  else //若崗位沒有變動  {    cout輸入姓名:?!  ? }  }    cout修改成功!\n。    double sum2=0?!? cout經(jīng)理固定月薪[ManagerSalary元]:。  cout技術(shù)人員小時工資[WagePerHour(元/小時)]:?!  ? if(toupper(c)!=39?!  ? fPersonendl。   fBase技術(shù)人員小時工資\tWagePerHourendl。 //經(jīng)理固定月薪    fBasebufSalesManagerSalary。   Person *p=Worker?! ? else if(Duty==4)fPersonT。 break?! ? if(Duty==3)fPersonAmount?!? cout2-刪除人員\n?!? switch(c)   {   case 39?! ? case 39?! ? case 39?!  ? cas
點擊復制文檔內(nèi)容
規(guī)章制度相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1