3.某单位的职工工资包括Wage(基本工资),Subsidy(岗位津贴),Rent(房租),WaterFee(水费)。ElecFee(电费)。使用c++设计实现工资管理的Salary类,
时间: 2024-04-30 07:22:26 浏览: 88
包括以下成员变量和成员函数:
成员变量:
- double Wage; // 基本工资
- double Subsidy; // 岗位津贴
- double Rent; // 房租
- double WaterFee; // 水费
- double ElecFee; // 电费
成员函数:
- double totalSalary(); // 计算总工资
- void setWage(double w); // 设置基本工资
- void setSubsidy(double s); // 设置岗位津贴
- void setRent(double r); // 设置房租
- void setWaterFee(double wf); // 设置水费
- void setElecFee(double ef); // 设置电费
Salary类的实现如下:
```c
class Salary {
public:
double Wage; // 基本工资
double Subsidy; // 岗位津贴
double Rent; // 房租
double WaterFee; // 水费
double ElecFee; // 电费
// 计算总工资
double totalSalary() {
return Wage + Subsidy - Rent - WaterFee - ElecFee;
}
// 设置基本工资
void setWage(double w) {
Wage = w;
}
// 设置岗位津贴
void setSubsidy(double s) {
Subsidy = s;
}
// 设置房租
void setRent(double r) {
Rent = r;
}
// 设置水费
void setWaterFee(double wf) {
WaterFee = wf;
}
// 设置电费
void setElecFee(double ef) {
ElecFee = ef;
}
};
```
可以通过以下方式使用Salary类:
```c
Salary s;
s.setWage(5000.0);
s.setSubsidy(2000.0);
s.setRent(1000.0);
s.setWaterFee(200.0);
s.setElecFee(300.0);
cout << "总工资:" << s.totalSalary() << endl;
```
阅读全文