c 语言 编写一个计算球体体积的程序

2025-03-25 20:10:48
推荐回答(3个)
回答(1):

printf("%f",v=4.0/3*PI*r*r*r);
如果写成4/3会按照整形运算,结果下去整 4/3=1;

回答(2):

#define PI 3.1415926
double CubeVolume(double R)
{
return 4.0*PI*R*R*R/3.0;
}

回答(3):

计算不就这么写么,代码如下:#include
#include
void main()
{
double r,v,pi=3.1415926;
printf("请输入圆的半径:\n");
scanf("%lf\n", &r);
v=4.0/3*r*r*r*pi;
printf("%f\n",v);
}如果写成4/3的话,而4/3的值是1,4不是实型而是整型与定义的不一样