6-4 计算圆柱体的表面积(函数名隐藏) (6 分)
Cylinder类是Circle类的派生类,在下面的程序中计算并输出了圆柱体的表面积。请阅读理解下面的程序。将下面的Cylinder类补充完整后提交。

Cylinder类的定义:
class Cylinder :public Circle{double height;
public:
......
};

你提交的Cylinder类的定义将嵌入到下面的程序中:

#include <iostream>
using namespace std;
const double PI=3.1415926;
class Circle{
protected:double radius;
public: Circle(double r){radius=r;}double getArea(){return PI*radius*radius;}
};
// 你提交的代码将嵌入在这里int main()
{double r,h;cin>>r>>h;Cylinder Cy1(r,h) ;cout<<Cy1.getArea()<<endl;return 0;
}

输入样例:

3.5 4.2

输出样例:

106.369

代码

class Cylinder :public Circle{
public:Cylinder(double r, double h):Circle(r),height(h){}double getArea(){return PI*radius*radius * 2  + 2.0 * PI * radius * height;}
private:double height;
};

6-4 计算圆柱体的表面积(函数名隐藏)相关推荐

  1. 创建一个Python脚本,实现以下功能。(1)定义一个函数,用于计算圆柱体的表面积、体积,函数名为comput,.输入参数为底半径(r)、高(h),返回值为表面积(S)、体积(V),返回多值的函

    创建一个Python脚本,实现以下功能. (1)定义一个函数,用于计算圆柱体的表面积.体积,函数名为comput,.输入参数为底 半径(r).高(h),返回值为表面积(S).体积(V),返回多值的函数 ...

  2. Python|计算圆柱体的表面积

    r,h=[float(x) for x in input('输入圆柱体的半径r,h:').split()] pai=3.142 S1=2*pai*r*r S2=2*pai*r*h S=S1+S2 pr ...

  3. c++计算圆柱体表面积

    最近刚学的c语言,照猫画虎写的求圆柱表面积,利用cin.cout进行输入输出,定义函数类型 计算公式为:s=2πr(r+h)‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬ ...

  4. 自定义函数求圆和圆柱体的表面积

    本题要求自定义函数求圆和圆柱体的表面积. 自定义两个area函数,一个形参的实现求圆的面积,两个形参的实现求圆柱体的表面积.PI是全局符号常量. 函数接口定义: double area(double ...

  5. 计算正方体、圆柱体的表面积、体积

    从立方体.圆柱体抽象出一个公共基类Container,定义抽象类Container,模拟实现一个容器类层次结构,在主函数进行多态机制测试.各派生类要求实现基类的所有纯虚函数. 抽象类class Con ...

  6. PTA---C++实现,计算正方体、圆柱体的表面积、体积

    问题描述:从立方体.圆柱体抽象出一个公共基类Container,定义抽象类Container,模拟实现一个容器类层次结构,在主函数进行多态机制测试.各派生类要求实现基类的所有纯虚函数. 抽象类clas ...

  7. [vue] 在使用计算属性的时,函数名和data数据源中的数据可以同名吗?

    [vue] 在使用计算属性的时,函数名和data数据源中的数据可以同名吗? 莫名其妙的问题.可以同名,但data会覆盖methods.并且本就不该同名,同名说明你命名不规范.然后解释为什么会覆盖,因为 ...

  8. python计算圆柱体的表面积和体积_java设计:问题是编写程序计算圆柱体的体积和表面积...

    题目: java设计:问题是编写程序计算圆柱体的体积和表面积 编写程序计算圆柱体的体积和表面积. 提示: 1.读入半径和高. 2.表面积=半径×半径×π+2×半径×π×高. 3.体积=底面积×高 4. ...

  9. <函数名不定义> PTA 7-97 计算个人所得税

    这是错的第三次!! 题目: 因为在每个不同的区间进行的计算是一样的,只是区间不同,变量不同.所以考虑用函数. 一个错误代码: #include <stdio.h> double ret(i ...

最新文章

  1. python将sklearn的RocCurveDisplay结果与PrecisionRecallDisplay结果合成为一个图
  2. 计算机桌面文件夹删除如何找回,电脑删除文件如何恢复 误操作的一剂后悔药...
  3. Incorrect column count: expected 1, actual 5,JdbcTemplate queryForList 出错
  4. Flask实战2问答平台-发布问答界面完成
  5. Mysql与Sql server,Sum函数跟Count函数
  6. 20172304 《程序设计与数据结构》第四周学习总结
  7. (网页)Uncaught ReferenceError: pageImport is not defined
  8. The 'Microsoft.Jet.OLEDB.4.0' provider is not registered on the local machine.
  9. 蓝桥杯 2011年第二届C语言初赛试题(1)
  10. iPhone 12来了!苹果官宣第二场新品发布会时间,10月14日见!
  11. 分布式大型互联网企业架构
  12. 安装opencv_contrib(ubuntu16.0)
  13. Julia对矩阵进行预先赋值
  14. 盘点2017年科技事件 马云最娱乐雷军最傲娇
  15. SSD和FTL概述:SSD主控维护FTL
  16. swoole学习之: MQTT (物联网) 服务器
  17. 【浪漫程序员系列】情人节给女友写代码表达爱意,让她感动到哭
  18. spring史上最全笔记
  19. 微信小程序云开发及背后的云服务支持。
  20. Python深度学习实现DIY专属个人表情包

热门文章

  1. 【Linux】Linux版本介绍(内核版本和发行版本)
  2. 光线追踪渲染实战(四):微平面理论与迪士尼 BRDF,严格遵循物理!
  3. 问题来了,大数据的特性究竟有多少个V?
  4. windows安装gensim
  5. 杂记文件cs.txt
  6. bootstrap 表格表头固定
  7. linux-防火墙开放端口
  8. 【Spring】Spring事务管理
  9. Java入门基础.1
  10. svn 命令行创建分支、合并主干