刚学c语言,有个问题想请教下各位大虾。。。
#define pi 3.1415926#include<stdio.h>
main()
{
float r,l,s,v;
printf("请输入一个数");
scanf("%f",&r);
l=2.*pi*r;
s=pi*r*r;
v=3/4*pi*r*r*r;//v的数值为0.000000,但我把
printf("l=%f\ns=%f\nv=%f\n",l,s,v);
}
无论输入什么数V输出来的数是0.0000000
但我把它改成下面的程序有能正确的输出。。。。
#define pi 3.1415926
#include<stdio.h>
main()
{
float r,l,s,v;
printf("请输入一个数");
scanf("%f",&r);
l=2.0*pi*r;
s=pi*r*r;
v=3.0/4*pi*r*r*r;
printf("l=%f\ns=%f\nv=%f\n",l,s,v);
}
请大神们指点下。。。。