题目描述
设圆半径为r,圆柱高为h,计算圆周长c、圆面积area,圆球表面积s,圆球体积sv,圆柱体积cv.
数据类型设为双精度double类型,圆半径r和圆柱高h从键盘输入,要求使用scanf函数输入数据。
输出结果保留2位小数。
请将圆周率PI=3.14定义为符号常量
输入
以空格分隔的圆半径和圆柱高
输出
分行输出各数据,按如下格式输出:
c=圆周长
area=圆面积
s=圆球表面积
sv=圆球体积
cv=圆柱体积
注意末尾的换行。
样例输入
1.5 3
样例输出
c=9.42
area=7.06
s=28.26
sv=14.13
cv=21.20
#include<stdio.h>
#define PI 3.14
int main()
{
double r,h,c,area,s,sv,cv;
scanf("%lf %lf",&r,&h);
c=2*PI*r;
area=PI*r*r;
s=4*PI*r*r;
sv=(4*PI*r*r*r)/3;
cv=h*PI*r*r;
printf("c=%.2f\n",c);
printf("area=%.2f\n",area);
printf("s=%.2f\n",s);
printf("sv=%.2f\n",sv);
printf("cv=%.2f\n",cv);
return 0;
}