计算圆柱体的表面积

Posted 认真生活、快乐工作 - 马云

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了计算圆柱体的表面积相关的知识,希望对你有一定的参考价值。

题目:
输入底面半径r和高h,输出圆柱体的表面积,保留3位小数,格式见样例。
样例输入:
3.5 9
样例输出:
Area = 274.889

#include <stdio.h>
#include <math.h>
int main()
{
    const double pi = acos(-1.0); // 定义pi

    printf("pi的值为%.3f",pi);

    double r,h;
    double s; // 面积

    printf("请输入半径:\n");
    scanf("%lf",&r); // lf表示输入double型数字

    printf("请输入高:\n");
    scanf("%lf",&h);


    s = 2 * pi * r * h + 2*pi*r*r;

    printf("圆柱体的表面积为%.3f\n",s);

    return 0;
}

知识点:
%f%lf分别是float类型和double类型用于格式化输入输出时对应的格式符号。
acos(-1.0)得到的值就是pi。

点评:
pi很有技巧性。
圆柱体的表面积由三个部分组成,上下两个圆,以及一个周长方形面积。
半径和高,都定义成double型。
程序应当只做3件事情:读入数据、计算结果、打印输出。

以上是关于计算圆柱体的表面积的主要内容,如果未能解决你的问题,请参考以下文章

计算圆柱体的表面积

C++编程练习:多态实验——利用抽象类和纯虚函数,编程计算正方体球体和圆柱体的表面积和体积。

圆柱体计算

python怎么求圆柱表面积半径和高由键盘输入

手动使用圆柱体中间表面进行纹理映射

java 用接口计算圆柱的体积和面积并添加颜色