计算圆柱体的表面积

题目:
输入底面半径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("请输入半径:
");
    scanf("%lf",&r); // lf表示输入double型数字

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


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

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

    return 0;
}

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

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

原文地址:https://www.cnblogs.com/jiqing9006/p/8489327.html