编写一个程序,定义一个职工类,输入3个职工的编号、姓名、工资和年龄, 类中的成员函数实现输入、输出,在主函数中定义对象,并计算输出3个职工的平均工资。

(扩展提高题)编写一个程序,定义一个职工类,输入3个职工的编号、姓名、工资和年龄,
类中的成员函数实现输入、输出,在主函数中定义对象,并计算输出3个职工的平均工资。
解题思路:本题属于开放性题目,定义一个类描述职工,题中要求描述职工的编号、姓名、工资和年龄三个静态属性,
实现输入、输出两个动态属性,然而在现实应用中,职工还有其他属性,我们可以根据实际情况加入其他属性,
例如入职时间等,在此基础上,可以编写出一个职工休息管理系统。


#include

#include
using namespace std;


class Staff
{
private:
string name;
int num;
double money;
int age;
public:
Staff(string n="",int nu=0,double m=0,int ag=0);
void display();
void setstaff(string n,int nu,double m,int ag);
double getmoney();
};
Staff::Staff(string n,int nu,double m,int ag)
{
name=n;
num=nu;
money=m;
age=ag;
}


void Staff::setstaff(string n,int nu,double m,int ag)
{
name=n;
num=nu;
money=m;
age=ag;

}
void Staff::display()
{

cout<<"姓名:"< }
double Staff::getmoney()
{
return money;
}
int main()
{
Staff person[3];
int i;
double sum=0;
string name;
int num;
double money;
int age;
for(i=0;i<3;i++)
{
cout<<"请输入第"< cin>>name>>num>>money>>age;
person[i].setstaff(name,num,money,age);
}
for(i=0;i<3;i++)
{
sum+=person[i].getmoney();
};
cout<<"************职工休息管理系统***********"< for(i=0;i<3;i++)
    person[i].display();
cout<<"职工的平均工资为:"< ;

}






你可能感兴趣的:(C++编程)