题目:
输入底面半径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件事情:读入数据、计算结果、打印输出。