题目:设圆半径r=1.5,圆柱高h=3,求圆周长、圆面积、圆球表面积、圆球体积、圆柱体积。用scanf输人数据,输出计算结果,输出时要求有文字说明,取小数点后2位数字。请编程序。
代码:
#include<stdio.h>
#include<math.h>
int main()
{
double r,h,pi,l,s,sq,vq,vz;
pi=3.1415926;
scanf("%lf,%lf",&r,&h);
l=2*r*pi;
s=pi*r*r;
sq=4.0*pi*r*r;
vq=(4.0/3.0)*pi*r*r*r;
vz=pi*r*r*h;
printf("圆周长: l=%0.2f\n",l);
printf("圆面积: s=%0.2f\n",s);
printf("圆球表面积: sq=%0.2f\n",sq);
printf("圆球体积: vq=%0.2f\n",vq);
printf("圆柱体积: vz=%0.2f\n",vz);
return 0;
}
显示结果:
代码明明运行成功了,其他计算也正常,就圆柱那里卡着了,出了一个奇怪的数字,求解答。