大家帮忙看下 为什么结果总是很大 还有负的啊
#include<stdio.h>main()
{ float h,r,PI,l,s1,s2,v1,v2;
PI=3.14;
l=2*PI*r;
s1=PI*r*r;
s2=2*PI*r*h+s1;
v1=4/3*PI*r*r*r;
v2=PI*r*r*h;
scanf("%f%f",&r,&h);
printf("圆的周长=%.2f,圆面积=%.2f,柱体的表面积=%.2f,球的体积=%.2f,柱体的体积=%.2f",l,s1,s2,v1,v2);
}