求大神帮忙用c++写一个程序!要完整一点的。急急急!设计一个员工类,然后派生出经理类、技术人员类和
求大神帮忙用c++写一个程序!要完整一点的。急急急!设计一个员工类,然后派生出经理类、技术人员类和销售人员类。三个类具有以下属性和方法:经理类有姓名、编号、固定工资、当月...
求大神帮忙用c++写一个程序!要完整一点的。急急急!设计一个员工类,然后派生出经理类、技术人员类和销售人员类。三个类具有以下属性和方法:经理类有姓名、编号、固定工资、当月薪水、计算月薪、显示信息。技术人员有姓名、编号、工作小时、每个小时工资额、当月薪水、计算月薪、显示信息。销售人员有姓名、编号、销售额提成、当月薪水、计算月薪、显示信息。要求人员编号基数为1000,每输入一个人员信息编号顺序加1。月薪计算经理固定月薪为8000元、技术人员按每小时100元、销售人员按当月销售额的4%提成
展开
2个回答
展开全部
//求大神帮忙用c++写一个程序!要完整一点的。急急急!
//设计一个员工类,然后派生出经理类、技术人员类和销售人员类。
//三个类具有以下属性和方法:
//经理类有 姓名、编号、固定工资、当月薪水、计算月薪、显示信息。
//要求人员编号基数为1000,每输入一个人员信息编号顺序加1。
//月薪计算经理固定月薪为8000元、技术人员按每小时100元、销售人员按当月销售额的4%提成
#include <iostream>
#include <string>
using namespace std;
class Employee
{
private:
static int number;
string name;
double salary;
public:
void enter()
{
number++;
cin>>name>>salary;
}
void set_salary(double f)
{
salary=f;
}
void display()
{
cout<<number<<"\t"<<name<<"\t"<<"salary"<<"\t";
}
};
class manager: public Employee
{
private:
double wage; //固定工资
public:
void input()
{
enter();
cin>>wage;
}
void calculate()
{
set_salary(wage);
}
void show()
{
cout<<"编号\t姓名\t当月工资\t职位\n";
display();
cout<<"经理\n";
}
};
//技术人员有 姓名、编号、工作小时、每个小时工资额、当月薪水、计算月薪、显示信息。
class Technolyger: public Employee
{
private:
double worketime;
double sph; //salary per hour
public:
void input()
{
enter();
cin>>worketime>>sph;
}
void calculate()
{
double s=worketime*sph;
set_salary(s);
}
void show()
{
cout<<"编号\t姓名\t当月工资\t时薪\t工时\t职位\n";
display();
cout<<sph<<"\t"<<worketime<<"\t";
cout<<"技术员\n";
}
};
//销售人员有 姓名、编号、销售额提成、当月薪水、计算月薪、显示信息。
class saler: public Employee
{
private:
double salescount;
public:
void input()
{
enter();
cin>>salescount;
}
void calculate()
{
double s=salescount*0.04;
set_salary(s);
}
void show()
{
cout<<"编号\t姓名\t当月工资\t销售额\t职位\n";
display();
cout<<salescount<<"\t";
cout<<"销售员\n";
}
};
int Employee::number=1000;
int main()
{
manager m;
Technolyger t;
saler s;
m.input();
t.input();
s.input();
m.calculate();
t.calculate();
s.calculate();
m.show();
t.show();
s.show();
return 0;
}
// 员工编号设置成static不太妥当,自己改改吧
追问
谢谢
你好
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询