例2.2 圆柱体的表面积

    输入底面半径r和高h,输出圆柱体的表面积,保留3位小数,格式见样例。
    样例输入:3.5  9       样例输出:274.889
【分析】
      圆柱体的表面积由3部分组成:上底面积、下底面积和侧面积。由于上下底面积相等,完整的公式可以写成:表面积=底面积*2+侧面积。根据平面几何知识,底面积=πR2,侧面积=2πrh。参考程序:
  #include<cstdio>                           //使用printf和scanf, 须调用cstdio库
  #include<cmath>                          //使用数学函数atan,须调用cmath库
  using namespace std;                  //在这个程序中可以省略这行
  int main()
  { const double pi=3.1415926;      //定义pi为常量
    double r,h,s1,s2,s;                     //定义双精度实型,float为单精度实型
    scanf("%lf%lf",&r,&h);            //r和h前的&符号不能漏掉,double型用%lf
    s1=pi*r*r;                                   //计算底面积
    s2=2*pi*r*h;                               //计算侧面积
    s=2*s1+s2;                                //计算总的表面积
    printf("Area=%0.3lf\n",s);          //输出结果保留3位小数,注意用lf格式
    return 0;
  }
#include<cstdio>    //使用printf和scanf,须调用cstdio
#include<cmath>        //使用数学函数atan,须调用cmath库
using namespace std;
int main()
{
    const double pi=3.1415926;    //定义pi为常量
    double r,h,s1,s2,s;    //定义双精度实型,float为单精度实型
    scanf("%lf%lf",&r,&h);    //r和h前的&符号不能漏掉,double型用%lf
    s1=pi*r*r;    //计算底面积
    s2=2*pi*r*h;    //计算侧面积
    s=2*s1+s2;    //计算表面积
    printf("Area=%0.3lf\n",s);    //输出结果保留3位小数,注意用lf格式
    return 0;
 }

posted @ 2020-06-02 21:55  人间至味~是清欢  阅读(614)  评论(0)    收藏  举报