电子课程设计任务书_C++课程设计任务书(2009.10.25)43
本文关键词:c++课程设计任务书,由笔耕文化传播整理发布。
抽象基类;派生类AB派生类C;2.对基类、派生类的成员要求如下:;类成员数据成员函数;抽象基类①存放车型名称的指针①构造函数;②返回车型名称指针的函数;③计算并返回各种类型车辆收费的纯虚函数④打印机车;派生类A①小车的基本费①构造函数;②计算并返回对小车收费的虚函数;③打印车型名称的虚函数;派生类B①客车的基本费①构造函数;②客车的座位数②计算并返回对客车收
抽象基类
派生类A B 派生类C
2. 对基类、派生类的成员要求如下:
类 成员数据 成员函数
抽象基类 ①存放车型名称的指针 ①构造函数
②返回车型名称指针的函数
③计算并返回各种类型车辆收费的纯虚函数 ④打印机车型名称的纯虚函数
派生类A ①小车的基本费 ①构造函数
②计算并返回对小车收费的虚函数
③打印车型名称的虚函数
派生类B ①客车的基本费 ①构造函数
②客车的座位数 ②计算并返回对客车收费的函数
③打印车型名称的虚函数
派生类C ①货车的基本费 ①构造函数
②货车的吨位数 ②计算并返回对货车收费的函数
③打印车型名称的函数
3.程序要求:
①在创建对象的同时,并对该对象实例化;
②用动态联编方式,调用打印函数,打印各种车型的收费情况。
题目7:投保车辆的保险费管理系统 A1
请用虚函数和多态性完成保险公司对计算。
保险费按如下标准收费:
车型 计算保险费的方法
A. 小轿车 保险费 = 车价 * 保险费率
其中:①车价低于或等于15万元的,保险费率为3?;
②当车价超过15万元时,15万元以下的费率为2.5‰,超过15万元的
部分其费率为2?。
B. 客车 保险费 = 座位数 * 保险费率1 + 车价*保险费率2
其中:①保险费率1为:2元/每个座位
②保险费率2为:按车价的3?收取。
C. 货车 保险费 = 吨位数 * 保险费率1 + 车价*保险费率2
其中:①保险费率1为:4元/吨
②保险费率2为:按车价的3?收取。
算法要求:
1. 定义一个抽象基类,其基类与派生类之间的关系是:
抽象基类
派生类A 派生类B 派生类C
2. 对基类、派生类的成员定义如下:
表 成员数据 成员函数
抽象基类 ①定义一个字符串指针 ①构造函数;
用来存放机动车类型名称 ②返回字符串指针的函数;
③计算并返回各类车辆保险费的纯虚函数;
④打印机动车辆类型名称的纯虚函数。
派生类A ①小轿车的车价 ①构造函数;
②计算并返回小车保险费的虚函数;
③打印车型名称的虚函数。
派生类B ①客车的车价; ①构造函数;
②客车的座位数。 ②计算并返回客车保险费的虚函数;
③打印车型名称的虚函数。
派生类C ①货车的车价; ①构造函数;
②货车的吨位数。 ②计算并返回货车保险费的虚函数;
③打印车型名称的虚函数。
3.程序要求:
①在创建对象的同时,并对该对象实例化
②用动态联编方式调用打印函数,输出各种车型的保险费情况。
题目8:工资管理系统 A2
请用多级继承方法实现工资单的计算
设某企业单位的职工工资结构如下:
每月实发工资额 = 收入1+收入2+扣除
其中: 收入1 = 职务工资 + 岗位津贴
收入2 = 生活补贴 + 交通补贴 + 月奖
收入3 = 水电费 + 房租费 + 纳税费
算法要求:
1. 定义一个基类,其基类与派生类之间的关系是:
基类
派生类A
派生类B
派生类C
2. 对基类、派生类的成员要求如下:
类 成员数据 成员函数
基类 ①定义一个字符串指针 ①构造函数
用来存放职工姓名 ②返回字符串指针的函数
派生类A ①基本工资 ①构造函数
②岗位工资 ②计算并返回收入1的函数
③重载<<的函数并打印姓名和收入1
派生类B ①生活补贴 ①构造函数
②交通补贴 ②计算并返回收入2的函数
③月奖 ③计算并返回本月应发数的函数
注:本月应发数=收入1+收入2
④重载<<的函数,并打印姓名,本月应发数。
派生类C ①水电费 ①构造函数
②房租费 ②计算并返回本月扣除额的函数
③纳税费 ③计算并返回本月实发数的函数
注:本月实发数=本月应发数—扣除
④重载<<的函数,并打印姓名,本月实发数。
3.程序要求:
①在创建对象的同时,并对该对象实例化。
题目9:工厂雇员工资管理系统 A3
请用虚函数和多态性完成对某工厂的雇员工资计算。 设雇员工资结构如下: 人员类别 工资计算方法
A. 管理人员 月工资 = 基本工资 + 奖金
B. 销售人员 月工资 = 基本工资 + 销售数量 * 回扣率
其中:当月的销售额低于或等于5万元时,其回扣率为2%;
当月销售额超过5万元时,5万元以下的回扣率为2.5%,超
过5万元的部分其回扣率为3%
C.生产人员 月工资 = 基本工资 + 产品件数 * 单价
其中:产品件数低于或等于1000件时,其单价为:0.5元/件;
当产品件数超过1000件时,1000以下的单价是0.80元/件,
超过1000件的部分,其单价是0.90元/件。
算法要求:
1. 定义一个抽象基类,其基类与派生类之间的关系是:
抽象基类
派生类A 派生类B 派生类C
2. 对基类、派生类成员的要求如下:
类 成员数据 成员函数
抽象基类 ①定义一个字符串指针 ①构造函数;
用来存放人员姓名 ②返回字符串指针的函数;
③计算并返回各类雇员工资的纯虚数;
④打印雇员姓名的纯虚函数。
派生类A ①构造函数;
②管理人员的奖金。 ②计算并返回管理人员月工资的虚函数;
③打印管理人员姓名的虚函数。
派生类B ①构造函数;
②销售数量。 ②计算并返回销售人员月工资的虚函数;
③打印销售人员姓名的虚函数。
派生类C ①构造函数;
②产品件数。 ②计算并返回生产人员月工资的虚函数;
③打印生产人员姓名的虚函数。
3.程序要求:
① 在创建对象的同时,并对该对象实例化
②用动态联编方式调用打印函数,,输出各类人员的工资情况。
题目10:圆类表面积和体积的计算 A4
编写一个程序计算出球、圆柱体和圆锥体的表面积和体积。
要求:
(1) 由于计算它们都需要用到圆的半径,有时还可能用到圆的面积,所以可把圆定义为
一个类,它包含的数据成员为半径。
(2) 圆类的公用成员函数为给半径赋初值的构造函数,计算圆的面积函数,也可以包含
计算体积的函数,让其返回0即可,表示圆的体积为0。
(3) 定义好圆类后,再把球类、圆柱类、圆锥类定义圆的派生类。在圆柱和圆锥类中应
分别新定义一个表示其高度的数据成员。在这些类中同样包含有新定义的构造函数,求表面积的函数和求体积的函数。
(4) 在完成上述要求后,再将圆类定义中的求表面积和体积的函数均定义为纯虚函数,
重新编写该程序。
(5) 附:圆柱体圆柱体的侧面积=2πRh,圆柱体的全面积=2πRh+2πR2=2πR(h+R),圆柱
体的体积=πR2h(这里R表示圆柱体底面圆的半径,h表示圆柱的高)。圆锥体的侧面积=πRl,圆锥体的全面积=πRl+πR2,圆锥体的体积=1/3πR2h(R、l、h分别为圆锥体的底面圆的半径、母线长与高)。球的表面积=4πR2 球的体积=4/3πR3 。
题目11:小型超市管理系统 A5
.实现描述超市的的类Suppermacket类,记录系统中现有商品(用指针实现),定义增加商品的函数Append,删除商品的函数Delete,查询商品的函数Query,并显示查询结果;
2.定义商品类Goods,具有商品名称Name,商品价格Price,商品数量number等属性,操作Sale(销售商品,余额不足时给予提示)、Add(商品上架操作)和ShowMe(显示商品信息)。 重载输入“>>”操作符。
3.编写main函数,测试以上所要求的各种功能,即可以根据菜单命令增加、删除和查询商品,以及商品销售和商品上架的操作。
下载地址:C++课程设计任务书(2009.10.25)43.Doc
【】最新搜索
C++课程设计任务书(2009.10.25)
排序法13
维格晨夕会流程V2.0
57哪些人该吃羊肉呢
数据结构各种算法实现(C++模板)64
H江水利枢纽工程毕业设计任务书(本科)
18人教版教材文言文必修3
北师大版历史九年级上册第二单元415a_图文
XX公司危险源辨识及评价方法
哈汽1000MW汽轮机运行说明书_图文90
本文关键词:c++课程设计任务书,由笔耕文化传播整理发布。
本文编号:200130
本文链接:https://www.wllwen.com/wenshubaike/kcsz/200130.html