一个求圆柱体体积的C语言小程序,求改错。该如何解决
一个求圆柱体体积的C语言小程序,求改错。
------解决方案--------------------
高为什么会限定为整数呢?
------解决方案--------------------
- C/C++ code
#include<stdio.h> void main() { int h; float pi,r,c,s1,s2,v1,v2; pi=3.1415926; printf("请输入圆半径r和圆柱高h:\n"); scanf("r=%f\nh=%d\n",&r,&h); c=2*pi*r; s1=pi*r*r; s2=4*pi*r*r; v1=4*pi*r*r*r/3; v2=s1*h; printf("圆周长= c=%6.2f\n",c); printf("圆面积= s1=%6.2f\n",s1); printf("圆表面积= s2=%6.2f\n",s2); printf("圆球体积= v1=%6.2f\n",v1); printf("圆柱体积= v2=%6.2f\n",v2); }
------解决方案--------------------
高为什么会限定为整数呢?
------解决方案--------------------
- C/C++ code
scanf("%f,%d",&r,&h);