資源簡介
實驗內容為新建一個雇員類,它的數據成員有雇員代號,年齡,工資,性別,姓名,輸入雇員資料方法,打印雇員資料方法。以此雇員類為基類,從中派生出教師類,其中要求在教師類中加入一個計算教師工資的方法,教師工資=基本工資(1000)+課時(月工作量)×30。以此雇員類為基類,從中派生出實驗員類,其中要求在實驗員類中加入一個計算實驗員工資的方法,實驗員工資=基本工資(800)+實驗室補助(150)+值班時間(月工作量)×5。以此雇員類為基類,從中派生出行政人員類,其中要求在行政人員類中加入一個計算行政人員工資的方法,行政人員工資=基本工資(900)+行政補貼(200)。分別要求用多態方法實現輸入輸出教師、實驗人員、行政人員信息和計算教師、實驗人員、行政人員工資的方法。

代碼片段和文件信息
#include“Assitant.h“
int?Assitant::lab_subsidy=150;
Assitant::Assitant()
{
oncall_time=0;
Assitant_Wages=0;
}
//錄入信息
void?Assitant::set_Information()
{
cout<<“\n實驗人員信息錄入:“< cout<<“代號:“;
????cin>>Employee_No;
????cout<<“姓名:“;
????cin>>Employee_name;
????cout<<“性別:“;
????cin>>Employee_Sex;
????cout<<“年齡:“;
????cin>>Employee_Age;
????cout<<“基本工資:“;
????cin>>Employee_Wages;
cout<<“值班時間:“;
cin>>oncall_time;
}
//計算工資
void?Assitant::count_wages()
{
Assitant_Wages=Employee_Wages+lab_subsidy+oncall_time*5;
}
//打印信息
void?Assitant::Print_Information()
{
cout<<“\n實驗人員信息輸出如下:“< cout<<“代號:“< cout<<“\n姓名:“< cout<<“\n性別:“< ????cout<<“\n年齡:“< ????cout<<“\n基本工資:“< cout<<“\n值班時間:“< cout<<“\n實驗室補助:“< cout<<“\n實驗人員工資:“< }
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????290??2017-12-05?16:49??Employee\Assitant.h
?????文件????????989??2017-12-05?16:49??Employee\Assitant_Define.cpp
?????文件?????258541??2017-12-05?16:49??Employee\Debug\Assitant_Define.obj
?????文件??????????0??2017-11-03?19:58??Employee\Debug\Assitant_Define.sbr
?????文件?????287744??2017-11-03?19:58??Employee\Debug\Employee.bsc
?????文件?????622658??2017-12-05?16:50??Employee\Debug\Employee.exe
?????文件?????933340??2017-12-05?16:50??Employee\Debug\Employee.ilk
?????文件????2058848??2017-12-05?16:49??Employee\Debug\Employee.pch
?????文件????1385472??2017-12-05?16:50??Employee\Debug\Employee.pdb
?????文件??????30552??2017-12-05?16:49??Employee\Debug\Employee_Define.obj
?????文件??????????0??2017-11-03?19:58??Employee\Debug\Employee_Define.sbr
?????文件?????207977??2017-12-05?16:49??Employee\Debug\main.obj
?????文件??????????0??2017-11-03?19:58??Employee\Debug\main.sbr
?????文件?????258099??2017-12-05?16:49??Employee\Debug\Officer_Define.obj
?????文件??????????0??2017-11-03?19:58??Employee\Debug\Officer_Define.sbr
?????文件?????257852??2017-12-05?16:49??Employee\Debug\Teacher_Define.obj
?????文件??????????0??2017-11-03?19:58??Employee\Debug\Teacher_Define.sbr
?????文件?????173056??2017-12-05?16:50??Employee\Debug\vc60.idb
?????文件?????118784??2017-12-05?16:49??Employee\Debug\vc60.pdb
?????文件???????4834??2017-11-06?15:44??Employee\Employee.dsp
?????文件????????522??2017-11-02?19:17??Employee\Employee.dsw
?????文件????????522??2017-12-05?16:49??Employee\Employee.h
?????文件??????99328??2018-05-29?19:40??Employee\Employee.ncb
?????文件??????50688??2018-05-29?19:40??Employee\Employee.opt
?????文件???????1690??2017-12-05?16:50??Employee\Employee.plg
?????文件????????925??2017-11-06?14:34??Employee\Employee_Define.cpp
?????文件???????2266??2017-12-05?16:49??Employee\main.cpp
?????文件????????268??2017-12-05?16:49??Employee\Officer.h
?????文件????????865??2017-11-14?16:39??Employee\Officer_Define.cpp
?????文件??????????0??2017-11-06?14:06??Employee\Teacher.cpp
............此處省略7個文件信息
評論
共有 條評論