职工收入包括基本工资wage,岗位津贴subsidy,房租rent,水费waterfee,电费elecfee。
设计实现工资管理的类salary
写出测试该类各成员函数主函数main( )
#include "pch.h"
#include <iostream>
using namespace std;
class salary {
private:
double wage, subsidy, rent, waterfee, elecfee;
public:
salary() { wage = subsidy = rent = waterfee = elecfee = 0; }
void setwage(double a) { wage = a; }
double getwage() { return wage; }
void setsubsidy(double b) { subsidy = b; }
double getsubsidy() { return subsidy; }
void setrent(double c) { rent = c; }
double getrent() { return rent; }
void setwaterfee(double d) { waterfee = d; }
double getwaterfee() { return waterfee; }
void setelecfee(double e) { elecfee = e; }
double getelecfee() { return elecfee; }
double realsalary() { return wage + subsidy - rent - waterfee - elecfee; }
void out() {
cout << "wage=" << wage << "\t" << "subsidy=" << subsidy << "\t" << "rent=" << rent << "\t" << "waterfee=" << waterfee << "\t" << "elecfee=" << elecfee << endl;
}
};
int main()
{
salary name;
name.setwage(5000);
name.setsubsidy(5000);
name.setwaterfee(100);
name.setrent(300);
name.setelecfee(100);
name.out();
cout << "realsalary=" << name.realsalary() << endl;
return 0;
}
输出:
wage=5000 subsidy=5000 rent=300 waterfee=100 elecfee=100
realsalary=9500