第十三周实践项目4————立体类族共有的抽象类
来源:互联网 发布:照相过滤软件下载 编辑:程序博客网 时间:2024/06/01 01:33
问题及代码:
运算结果:
/*copyright(c)2016.烟台大学计算机学院 * All rights reserved, * 文件名称:text.Cpp * 作者:吴敬超 * 完成日期:2016年5月25日 * 版本号:codeblock * * 问题描述: 立体类族共有的抽象类 * 输入描述: * 程序输出: 输出结果 */#include<iostream>using namespace std;#define PI 3.14class CSolid{public: virtual void area()=0; virtual void volume()=0;};class CCube:public CSolid{public: CCube(); CCube(double l):length(l){} void area() { cout<<"正方体的表面积为:"<<endl; cout<<length*length*6<<endl; } void volume() { cout<<"正方体的体积为:"<<endl; cout<<length*length*length<<endl; }private: double length; double width; double high;};class CBall:public CSolid{public: CBall(); CBall(double r):radius(r){} void area() { cout<<"球体的表面积为:"<<endl; cout<<4*PI*radius*radius<<endl; } void volume() { cout<<"球体的体积为:"<<endl; cout<<(4/3)*PI*radius*radius*radius<<endl; }private: double radius;};class CCylinder:public CSolid{public: CCylinder(); CCylinder(double r,double h):radius(r),high(h){} void area() { cout<<"圆柱体的表面积为:"<<endl; cout<<2*PI*radius*high+2*PI*radius*2<<endl; } void volume() { cout<<"圆柱体的体积为:"<<endl; cout<<PI*radius*radius*high<<endl; }private: double radius; double high;};int main(){ CSolid *p; CCube c(2); p=&c; p->area(); p->volume(); CBall b(5); p=&b; p->area(); p->volume(); CCylinder y(5,6); p=&y; p->area(); p->volume(); return 0;}
运算结果:
0 0
- 第十三周实践项目4————立体类族共有的抽象类
- 第十三周上机实践——项目4-立体类族共有的抽象类
- 第十三周 课后实践:项目三——立体类族共有的抽象类
- 第十三周项目4——立体类族共有的抽象类
- 第十三周项目4—立体类族共有的抽象类
- 第十三周项目二——立体类族共有的抽象类
- 第十三周项目三——立体类族共有的抽象类
- 第十三周项目3——【立体类族共有的抽象类】
- 15第十三周项目三——立体类族共有的抽象类
- 第十三周项目3——立体类族共有的抽象类
- 第十三周实践项目4-立体类族共有的抽象类
- 第十三周上机实践项目4:立体类族共有的抽象类
- 第13周上机实践项目3——立体类族共有的抽象类
- 第十三周项目:立体类族共有的抽象类
- 第十三周项目-4-立体族类共有的抽象类
- 第十四周上机实践项目——立体类族共有的抽象类
- 第13周项目4—立体类族共有的抽象类
- 第十三周项目 4 立体类族共有的抽象类
- ReSharper配置及用法
- [Android学习]JSON的三种解析方式
- 采购信息记录业务知识简介
- Deep Learning Notes(1):值域,学习率,参数迭代形式
- Java-类的初始化顺序
- 第十三周实践项目4————立体类族共有的抽象类
- 数据库命令行的一些操作
- Oracle 分区表
- jquery插件jcrop的初步认识与用法
- 软件从业人员的职业规划
- 常用的数据结构算法
- 【云栖TechDay 第13期】云上高质量软件之路---持续交付的道与术
- OpenStack搭建,安装Dashboard异常
- 飛飛(四十七)定义抽象基类Shape,由它派生出3个派生类,Circle(圆形)、Rectangle(矩形)、Triangle(三角形)。用如下的main()函数,求出定义的几个几何体的面积和。