资源简介

实验内容为新建一个雇员类,它的数据成员有雇员代号,年龄,工资,性别,姓名,输入雇员资料方法,打印雇员资料方法。以此雇员类为基类,从中派生出教师类,其中要求在教师类中加入一个计算教师工资的方法,教师工资=基本工资(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个文件信息

评论

共有 条评论