
C++实验六文档。
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
1. 构建一个用于筛选优秀教师和学生的系统,其类结构如图1所示。该系统接收一系列教师或学生的信息后,能够识别并列出表现突出的学生和教师的名字。
2. 编写一个程序,以实现图书和杂志的销售管理功能。当程序接收到一系列图书和杂志的销售记录后,它能够筛选出销售业绩良好(即图书每月销量超过500本,杂志每月销量超过2500本)的图书和杂志名称,并将其显示出来。
3. 扩展程序的功能,使其能够计算正方体的表面积和体积。同时,增加两个新的类——Globe(球体)和Cylinder(圆柱体),以便计算球体和圆柱体的表面积和体积。在基类中定义的公共数据成员radius(半径),可以灵活地应用于正方体的边长、球体的半径以及圆柱体的底面半径。 (补充类结构图)
4. 声明一个二维坐标类作为基类,并以此派生出圆类和圆柱体类。二维坐标基类包含x、y坐标值作为成员数据,以及构造函数用于初始化这些成员数据以及输出坐标位置的成员函数。圆类继承自二维坐标基类,新增了半径(R)作为成员数据,并包含了计算圆面积的成员函数以及输出半径的成员函数。圆柱体类继承自圆类,新增了高(H)作为成员数据,同时增加了构造函数、计算圆柱体体积的函数以及输出所有成员数据的成员函数。请完成程序的编写与调试工作。实验步骤如下:首先定义一个基类point及其相应的成员函数进行测试;然后以public继承的方式定义子类circle;接着定义派生类cylinder;最后在主函数中定义类的对象实例并调用相关函数以实现其功能。
全部评论 (0)
还没有任何评论哟~


