[凡鸽鸽]《实验报告09》期中综合测试实验参考资料

《实验报告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;
}
项目测试运行结果如图:

text

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值