类——简单的工资结算系统

主要是学习类的写入和读出,对类的功能进行简单的扩展。
// Salary.h
#ifndef SALARY
#define SALARY
class Salary {
private:double Wage = 0, Subsidy = 0, Rent = 0, WaterFee = 0, ElecFee = 0;
public:
//Salary() { };
void setWage(double w) {Wage = w;}
void setSubsidy(double s) {Subsidy = s;}
void setRent(double r) {Rent = r;}
void setWaterFee(double f) {WaterFee = f;}
void setElecFee(double e) {ElecFee = e;}
double getWage() {return Wage;}
double getSubsidy() {return Subsidy;}
double getRent() {return Rent;}
double getWaterFee() {return WaterFee;}
double getElecFee() {return ElecFee;}
double RealSalary() {double x;x = Wage + Subsidy - Rent - WaterFee - ElecFee;return x;}};
#endif
#pragma once
//main.cpp
#include
#include<stdlib.h>
#include"Salary.h"
using namespace std;
int main() {
Salary a;
double R,S,W,E,F;cout << "工资: ";
cin >> W;
a.setWage(W);
cout << endl;cout << "津贴: " ;
cin >> S;
a.setSubsidy(S);
cout << endl;
cout << “房租:”;
cin >> R;
a.setRent®;
cout << endl;
cout << "电费: " ;
cin >> E;
a.setElecFee(E);
cout << endl;
cout << “水费: " ;
cin >> F;
a.setWaterFee(F);
cout << endl;
a.getRent();
a.getWage();
a.getElecFee();
a.getSubsidy();
a.getWaterFee();
cout << “实发工资: 工资+津贴-房租-电费-水费”<<endl<<” = "<< a.RealSalary()<<“元”<<endl;
system(“pause”);
return 0;
}
类——简单的工资结算系统