《实验报告09》
期中综合测试实验参考资料
代码使用说明:
在新建项目里对应的 头文件 或 源文件 里,新建对应的文件,并把代码复制进去即可。点我参考上篇博文
代码如下:
// 1、stdafx.h头文件
#pragma once
#include <iostream>
#include <string>
using namespace std;
// 2、职员类Employee.h头文件
#include "stdafx.h"
class Employee
{
public:
Employee(string id,string name,int age,double totalSalary);
~Employee();
double PersonalTax();
double HouseFund();
double FinalSalary();
void ShowInformation();
protected:
string ID;
string Name;
int Age;
double TotalSalary;
};
// 3、职员类Employee.cpp源文件
#include"stdafx.h"
#include"Employee.h"
Employee::Employee(string id,string name,int age,double totalSalary)
{
ID = id;
Name = name;
Age = age;
TotalSalary = totalSalary;
}
Employee::~Employee()
{
}
double Employee:: PersonalTax()
{
if(TotalSalary >= 2000 && TotalSalary <= 5000)
return (TotalSalary - 2000) * 0.02;
if(TotalSalary > 5000)
return (5000 - 2000) * 0.02 + (TotalSalary - 5000) * 0.03;
}
double Employee:: HouseFund()
{
return TotalSalary * 0.08;
}
double Employee::FinalSalary()
{
return TotalSalary - Employee:: PersonalTax() - Employee:: HouseFund();
}
void Employee:: ShowInformation()
{
cout<<"该职员编号为" << ID;
cout << ",姓名叫“" << Name;
cout << "”,年龄" << Age;
cout << "岁,应发工资" << TotalSalary;
cout << "元,实发工资为:" << Employee::FinalSalary() << endl;
}
// 4、项目测试源文件
#include "stdafx.h"
#include"Employee.h"
int main()
{
system ("color F0");
Employee Employee01("10001","张三",25,2500);
Employee01.ShowInformation();
Employee Employee02("10002","李四",35,6000);
Employee02.ShowInformation();
return 0;
}