第12周课后实践(3)

原创 2016年05月31日 15:17:02


/*
All rights reserced.
文件名称:main.cpp
作者:李鑫
 完成日期:2016.5.31

问题描述 :阅读程序,写出程序运行结果!

*/


#include<iostream>
using namespace std;
class Wages //“工资”类
{
    double base;  //基本工资
    double bonus; //奖金
    double tax;   //税金
public:
    Wages(double CBase, double CBonus,double CTax):
  base(CBase), bonus(CBonus),tax(CTax) {}
    double getPay()const; //返回应付工资额
    Wages operator+(Wages &w)const; //(1)重载加法
                                    //(2)常引用做形参,不会意外的发生对实参的更改
};
double Wages::getPay()const
{
    return base+bonus-tax;
}
Wages Wages::operator+(Wages &w)const
{
    return Wages(base+w.base,bonus+w.bonus,tax+w.tax);
}
int main()
{
    Wages wl(2000,500,100),w2(5000,1000,300);
    cout<<(wl+w2).getPay()<<endl;
    return 0;
}

运行结果:


第12周-多继承、虚基类,继承和组合-课后实践·阅读程序

/* * Copyright (c) 2014, 烟台大学计算机学院 * All rights reserved. * 文件名称:test.cpp * 作 者:刘畅 * 完成日期:20...

第12周上机实践项目3——日期时间类

定义一个日期类Date,数据成员包括年、月、日,SetDate(int y,int m,int d)和PrintDate()函数分别用于设置日期和显示日期;再定义一个时间类Time,数据成员包括时、分...

第3周课后实践·阅读程序(3)-利用函数访问私有数据成员

/* * Copyright (c) 2015, 烟台大学计算机学院 * All rights reserved. * 文件名称:test.cpp * 作 者:刘畅 * 完成...

第15周-二进制文件与字符串流-项目0-课后实践·阅读程序(3)

/* * Copyright (c) 2014, 烟台大学计算机学院 * All rights reserved. * 文件名称:test.cpp * 作 者:刘畅 * 完成日...

Python 从入门到实践 5-3 课后习题

5.3 外星人颜色#1:假设在游戏中刚射杀了一个外星人,请创建一个名为 alien_color 的变量,并将其设置为'green'、'yellow'或'red'。  编写一条if 语句,检查外...

第12周上机实践项目1——阅读程序(全局变量)

问题及代码 /* * Copyright (c) 2014, 烟台大学计算机学院 * All rights reserved. * 文件名称:test.cpp * 作 者:辛彬 * ...

第12周上机实践项目1——阅读程序(递归函数)

问题及代码 /* * Copyright (c) 2014, 烟台大学计算机学院 * All rights reserved. * 文件名称:test.cpp * 作 者:辛彬 * ...

第12周上机实践项目1——阅读程序(静态局部变量)

问题及代码 /* * Copyright (c) 2014, 烟台大学计算机学院 * All rights reserved. * 文件名称:test.cpp * 作 者:辛彬 * ...

第12周上机实践项目4 - 利用遍历思想求解图问题(1-4)

问题及代码: /* *Copyright(c)2015,烟台大学计算机与控制工程学院 *All rights reserved. *文件名称:...

第12周上机实践项目2—— 摩托车继承自行车和机动车

在下面一段类的定义中,自行车类的虚基类为车辆类,机动车类的虚基类也为车辆类,摩托车类的基类为自行车类和机动车类,类之间均为公有继承,如图所示。 (1)根据上面各类间关系的描述,补全下面程序段中空...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:第12周课后实践(3)
举报原因:
原因补充:

(最多只允许输入30个字)