#include<iostream>
#include"Body.h"
#include"Circle.h"
#include"Plane.h"
#include"Point.h"
#include"Rectangle.h"
#include"Triangle.h"
using namespace std;
int main()
{
float r;//圆柱的地面半径
float cir_h;//圆柱的高
float len;//四棱柱的地面长
float wid; //四棱柱的地面宽
float qua_h;//四棱柱的高
cout << "输入圆柱的半径: ";
cin >> r;
cout << "输入圆柱的高: ";
cin >> cir_h;
Plane* circle = new Circle(r);
Body* cylinder = new Body(circle, cir_h);
cout << "圆柱的体积为: " << cylinder->volume() << endl;
cout << "圆柱的表面积为: " << cylinder->surfaceArea() << endl;
cout << endl;
cout << "输入四棱柱地面的长: ";
cin >> len;
cout << "输入四棱柱地面的宽: ";
cin >> wid;
cout << "输入四棱柱的高: ";
cin >> qua_h;
Plane* rectangle = new Rectangle(len, wid);
Body* quadrangular = new Body(rectangle, qua_h);
cout << "四棱柱的体积为: " << quadrangular->volume() << endl;
cout << "四棱柱的表面积为: " << quadrangular->surfaceArea() << endl;
cout << endl;
/*
* 计算三棱柱体积和表面积
*/
float Xa, Ya, Xb, Yb, Xc, Yc, tri_h;
Point A, B, C;
cout << "输入三棱柱底面顶点A的<x y>坐标: ";
cin >> Xa >> Ya;
A.x = Xa;
A.y = Ya;
cout << "输入三棱柱底面顶点B的<x y>坐标: ";
cin >> Xb >> Yb;
B.x = Xb;
B.y = Yb;
cout << "输入三棱柱底面顶点C的<x y>坐标: ";
cin >> Xc >> Yc;
C.x = Xc;
C.y = Yc;
cout << "输入三棱柱的高: ";
cin >> tri_h;
Plane* triangle = new Triangle(A, B, C);
Body* triangular = new Body(triangle, tri_h);
cout << "三棱柱的体积为: " << triangular->volume() << endl;
cout << "三棱柱的表面积为: " << triangular->surfaceArea() << endl;
return 0;
}
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
C++语言编写面向对象程序,实现柱体体积和表面积的计算(圆柱和四棱柱为必 做内容,三棱柱为选做内容)。例如底面半径为 2、高为 4 的圆柱,体积为 50.27,表面积为75.40;以长为 3、宽为 2 的长方形为底面,高为 5 的四棱柱,体积为 30,表面积为 62。 注意: 1. 定义一个描述平面图形的抽象类 Plane 2.定义一个描述柱体的类 Body 3.从抽象类 Plane 派生出具体类(如长方形类 Rectangle、圆形类 Circle 和三角形类triangle),根据实际情况,覆盖基类 Plane 的纯虚函数 area 和 girth。
资源推荐
资源详情
资源评论


















收起资源包目录

































































共 44 条
- 1

NST_yqs
- 粉丝: 1
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 风景区网络营销推广方案.pptx
- (完整版)信息安全技术-信息系统安全等级保护测评过程指南送审稿.doc
- 人工神经网络-第1章-引言.ppt
- 基于单片机的无线环境监测系统设计论文.doc
- 速成手册网络高手.doc
- 浅析网络营销在中国的发展.doc
- 几个网站外链的非主流推广方法模板.doc
- 基于PLC的水箱温度控制.ppt
- 工程项目管理中质量管理对策研究(毕业论文)-secret.doc
- 第六讲-初识Excel-2010、基础入门与操作.ppt
- 项目管理培训学习.ppt
- 酒店管理软件设计方案.doc
- 旅馆管理系统数据库课程设计.doc
- 网络广告设计与制作教学方法改革方案.doc
- 深入理解计算机系统课程实验全解析与CMU15213CSAPP实验题完整解决方案-计算机系统基础实验CMU15213课程CSAPP实验位操作实验缓冲区溢出实验性能.zip
- 信息系统安全离线作业.docx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈



安全验证
文档复制为VIP权益,开通VIP直接复制

- 1
- 2
- 3
前往页