各种物体的表面积体积
来源:互联网 发布:mmd h动作数据 编辑:程序博客网 时间:2024/04/28 06:43
/**烟台大学计算机学院*文件名称:main.cpp*作 者:王者健*完成日期:2016年6月15日*版 本 号:codeblocks 16.01*问题描述:*输入描述:*程序输出:*/#include <iostream>#include<Cmath>using namespace std;const double pai=3.1415926;class CSolid{public: virtual double SurfaceArea()const=0; virtual double Volume()const =0;};//立方体类class CCube:public CSolid{public: CCube(double len=0); double SurfaceArea()const; double Volume()const;private: double length;};CCube::CCube(double len){ length=len;}double CCube::SurfaceArea()const{ double c; c=6*length*length; return c;}double CCube::Volume()const{ double c; c=length*length*length; return c;}//球类class CBall: public CSolid{private: double radius;public: CBall(double r=0); double SurfaceArea()const; double Volume()const;};CBall::CBall(double r){ radius=r;}double CBall::SurfaceArea()const{ double c; c=4*pai*radius*radius; return c;}double CBall::Volume()const{ double c; c=pai*radius*radius*radius*4/3; return c;}//圆柱类class CCylinder: public CSolid{private: double radius; double height;public: CCylinder(double r=0,double high=0); double SurfaceArea()const; double Volume()const;};CCylinder::CCylinder(double r,double high){ radius=r; height=high;}double CCylinder::SurfaceArea()const{ double c; c=2*pai*radius*radius+2*pai*radius*height; return c;}double CCylinder::Volume()const{ double c; c=pai*radius*radius*height; return c;}int main(){ CSolid *p; double s,v; CCube x(30); cout<<"正方体的边长是30"<<endl; p=&x; s=p->SurfaceArea(); v=p->Volume(); cout<<"表面积为:"<<s<<endl; cout<<"体积为:"<<v<<endl; cout<<endl; CBall y(4.5); cout<<"球体的半径为4.5"<<endl; p=&y; s=p->SurfaceArea(); v=p->Volume(); cout<<"表面积:"<<s<<endl; cout<<"体积:"<<v<<endl; cout<<endl; CCylinder z(10,20); cout<<"圆柱体底面半径,高分别为10,20"<<endl; p=&z; s=p->SurfaceArea(); v=p->Volume(); cout<<"表面积:"<<s<<endl; cout<<"体积:"<<v<<endl; cout<<endl; return 0;}
0 0
- 各种物体的表面积体积
- 飛飛(五十三)各种物体体积和表面积(完整版)
- 圆、球的体积、表面积
- 圆的表面积和体积
- 圆柱体的表面积和体积
- 旋转体的体积和表面积
- 四棱柱的体积表面积
- 第八周第二项目——求物体体积、表面积
- 圆的表面积和体积的计算
- 求一长方体的体积和表面积
- 长方柱的体积和表面积
- 输出圆,球的表面积,体积等等
- 求圆柱体的表面积和体积
- 计算长方柱的表面积和体积
- 第十六周 圆柱体的表面积和体积
- 求圆柱体的表面积与体积
- 求长方柱的体积和表面积
- 计算四棱柱的表面积与体积
- 计算机类期刊审稿周期
- 排序
- OkHttp网络请求
- 第16周阅读程序4(1)
- NoSQL之Redis---SORT排序命令
- 各种物体的表面积体积
- MATLAB中的bwlookup函数
- 字符设备驱动程序
- Android 5.1系统动画的调节
- 《转 - 雨中奔跑 1》 git基本原理详解
- Oracle使用虚拟表dual一次插入多条记录
- Unity Chronos - Time Control 时间控制器
- C++学习路线
- 自定义圆形图片实现多点触控放大缩小和拖动