- 博客(0)
- 资源 (4)
- 收藏
- 关注
C++实现工资管理系统
#include<Employee.h>
class Manager:public Employee
{
private:
int workhours; //月工作时间
Money profit; //部门利润
public:
Manager(char *n,int a,int w,char s,int m,int g,int t,int h,double p);
void setWorkHours(int h);
int getWorkHours();
void setProfit(double p);
Money getProfit();
Money getSalary();
void print();
};
Manager::Manager(char* n,int a,int w,char s,int m,int g,int t,int h,double p):Employee(n,a,w,s,m,g,t)
{ workhours=h;
profit.m=p;
}
void Manager::setWorkHours(int h)
{workhours=h;}
int Manager::getWorkHours()
{return workhours;}
void Manager::setProfit(double p)
{profit.m=p;}
Money Manager::getProfit()
{return profit;
}
Money Manager::getSalary()
{Money a;
a.m=profit.m*0.2+workhours*10;
return a;
}
void Manager::print()
{cout<<endl;
Employee::print();
cout<<"一个月工作时间:"<<getWorkHours()<<endl;
cout<<"一个月工资:"<<getWage().parseDouble()<<endl;
cout<<"所管理部门的利润:"<<getProfit().parseDouble()<<endl;
cout<<"本经理的奖金是:"<<getSalary().parseDouble()<<endl;
}
2008-12-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人