本题要求自定义函数求圆和圆柱体的表面积。

自定义两个area函数,一个形参的实现求圆的面积,两个形参的实现求圆柱体的表面积。PI是全局符号常量。

函数接口定义:

  double area(double r);  //圆的面积 double area(double r,double h); //圆柱体的表面积 

r 是用户传入的参数,是double值,表示圆的半径;

h 是用户传入的参数,是double值,表示圆柱体的高;

第一个area函数调用结束后得到半径为r的圆的面积,第二个area函数调用结束后得到半径为r、高位h的圆柱体的表面积。

函数体中按照数学公式计算并返回面积/表面积,面积不能是负数(如r<=0或h<=0,面积返回值为0)。

裁判测试程序样例:

在这里给出函数被调用进行测试的例子。例如:
#include<iostream>
using namespace std;double area(double);  //圆的面积
double area(double,double); //圆柱体的表面积
const double PI = 3.14;
int main()
{double radius,height; cin >> radius >> height;cout << "圆的面积=" << area(radius) <<",圆柱体的表面积=" << area(radius,height) << endl;return 0;
}
/* 请在这里填写答案 */

输入样例1:

1 5

输出样例1:

圆的面积=3.14,圆柱体的表面积=37.68

输入样例2:

2.5 0.3

输出样例2:

圆的面积=19.625,圆柱体的表面积=43.96

输入样例3:

5 0

输出样例3:

圆的面积=78.5,圆柱体的表面积=0
/* 请在这里填写答案 */
double area(double r) //圆的面积
{   if(r<=0)return 0;elsereturn r*r*PI;
}
double area(double r,double h) //圆柱体的表面积
{if(r<=0||h<=0)return 0;
    elsereturn 2*r*r*PI+2*PI*r*h;
}

自定义函数求圆和圆柱体的表面积相关推荐

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

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

  2. 自定义函数求一元二次方程C语言版

    题目 1028: [编程入门]自定义函数求一元二次方程 时间限制: 1Sec 内存限制: 128MB 题目描述 求方程 的根,用三个函数分别求当b^2-4ac大于0.等于0.和小于0时的根,并输出结果 ...

  3. C语言:1027.自定义函数求最大公约数和最小公倍数

    C语言:1027.自定义函数求最大公约数和最小公倍数 题目描述: 写两个函数,分别求两个整数的最大公约数和最小公倍数,用主函数调用这两个函数,并输出结果两个整数由键盘输入. 解题思路: 1.利用辗转相 ...

  4. 自定义函数求两个整数的和

    一.自定义函数的构成: 自定义函数就是根据需要自己定义的函数,他的作用就是帮助我们实现我们想实现的功能.在定义函数时,需要注意以下几点: 1.函数名不可忽略.一个函数必须又一个合法的函数名,函数命名时 ...

  5. JS 函数 求圆的面积总结

    <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...

  6. python自定义函数求差_[VBA]发布一个计算桩号之差的Excel自定义函数(VBA)

    这是一个可以计算桩号之差(也就是得到长度)的Excel(或WPS)扩展函数,可以减少工程师在统计工程量时的工作量. 该函数具有一定的通用性.可以在MS Office和金山WPS上使用. 文末会给出使用 ...

  7. mysql自定义函数求正方形_如何绘制mysql多边形圆,而不是正方形?

    下面的函数创建了一个由4个点组成的多边形正方形,我假设最后5个点关闭了正方形,我需要它至少有24个点并组成一个圆.有什么想法吗? function getRadius($point="POI ...

  8. 一元函数求导C语言,自定义函数求一元二次方程(C语言版)

    注意点: 输出的格式,多少位后小数. scanf后要记得加& <0的情况要记得分类 题目描述 求方程 的根,用三个函数分别求当b^2-4ac大于0.等于0.和小于0时的根,并输出结果.从 ...

  9. [编程入门]自定义函数求一元二次方程

    题目描述 求方程 的根,用三个函数分别求当b^2-4ac大于0.等于0.和小于0时的根,并输出结果.从主函数输入a.b.c的值. 输入 a b c 输出 x1=? x2=? 样例输入 4 1 1 样例 ...

最新文章

  1. [AVR]使用AVR单片机驱动舵机
  2. 2011 年最重要的 10 个开源软件
  3. k-means算法的理解与实现
  4. java makerdd_Spark中parallelize函数和makeRDD函数的区别
  5. Visual Studio 即时窗口实用技巧
  6. windbg-调试技巧(定长、不定长参数thiscall平衡堆栈方式不同)
  7. matlab绘画固定方程的曲线图
  8. matlab中ahp方法,AHP及matlab程序.doc
  9. python shell运行_Python 执行 Shell 命令
  10. 华为云devops认证考试课堂笔记2
  11. 基于matlab和Simulink的不同阶QAM调制解调系统误码率对比仿真
  12. “逃离北上广”——你以为回到小城市就很幸福了么?
  13. java开发用固态还是机械硬盘_搭载固态硬盘的服务器究竟比搭机械硬盘快多少?...
  14. win10 .Net Runtime Optimization Service占用大量CPU资源解决方法
  15. Uploadifive上传
  16. Laravel—Purifier扩展包防止XSS攻击
  17. DOS命令行 定时关机取消定时关机
  18. 分布式事务实现原理【BAT 面试题宝库附详尽答案解析】
  19. 软件测试的创新思维,解读测试设计
  20. 全球及中国汽车机电开关行业十四五发展规划及投资前景分析报告2022-2028年

热门文章

  1. mysql lag和lead_Oracle的LAG和LEAD分析函数
  2. 为什么iPhone手机微信信息老是出现延误?原来是这5大原因搞的鬼
  3. 求生之路2服务器ip直连,正版求生之路2好友直连显示该会话已不可用,无法联机...
  4. excel字符串和单元格拼接_excel拼接函数_excel使用公式进行文本拼接的方法
  5. 如何在Excel中使用SQL语言?
  6. 如何用UE4制作2D游戏文档(一)——基础篇
  7. java手机 上网_手机的浏览器能上网,但手机的JAVA程序不能上网
  8. include/linux/if_ppp.h:135: error: expected specifier-qualifier-list before 'aligned_u64'
  9. Java基础之MySQL(二)
  10. ssh远程打开ubuntu的vino-server