64,682
社区成员
发帖
与我相关
我的任务
分享
#include <iostream>
#include "employee.h"
using namespace std;
int main()
{
employee m1;
employee t1;
employee sm1;
employee s1;
cout << "请输入一个雇员的月薪:";
float pa;
cin >> pa;
m1.IncreaseEmpNo( 0 );
m1.promote( 3 );
m1.SetaccumPay( pa );
cout << "请输入下一个雇员的月薪:";
cin >> pa;
t1.IncreaseEmpNo( 1 );
t1.promote( 2 );
t1.SetaccumPay( pa );
cout << "请输入下一个雇员的月薪:";
cin >> pa;
sm1.IncreaseEmpNo( 2 );
sm1.promote( 2 );
sm1.SetaccumPay( pa );
cout << "请输入下一个雇员的月薪";
cin >> pa;
s1.IncreaseEmpNo( 3 );
s1.SetaccumPay( pa );
}
class employee
{
protected:
int individualEmpNo;
int grade;
float accumPay;
public:
employee();
~employee();
void IncreaseEmpNo( int );
void promote( int );
void SetaccumPay( float );
int GetindividualEmpNo();
int Getgrade();
float GetaccumPay();
};
employee :: employee()
{
individualEmpNo = 10000;
grade = 1;
accumPay = 0.0;
}
employee :: ~employee() {}
void employee :: IncreaseEmpNo( int steps )
{
individualEmpNo += steps;
}
void employee :: promote( int increment )
{
grade += increment;
}
void employee :: SetaccumPay( float pa )
{
accumPay = pa;
}
int employee :: GetindividualEmpNo()
{
return individualEmpNo;
}
int employee ::Getgrade()
{
return grade;
}
float employee::GetaccumPay()
{
return accumPay;
}