C语言 在主函数中输入球体的半径r,调用函数计算球体的体积v,并输出计算结果。

哪里错了 求指教!!!!急!谢谢!
#include<stdio.h>
int main ()
{
float Gv(float x);
float v,r;
printf("请输入球半径r:\n");
scanf("%f",&r);
v= GV(r);
printf("球体的体积:%f\n",v);

}
float GV(float x)
{
int y;
y=4*3.1415*x*x*x/3;
return y;
}

答案:

代码:

#include<stdio.h>

#include<stdlib.h>

double GV(double x);   

int main ()

{   

double v,r;   

printf("请输入球半径r:\n");   

scanf("%lf",&r);   

v= GV(r);   

printf("球体的体积:%lf\n",v);

system("pause");

return 0;

double GV(double x)

{   

double y;    

y=4*3.1415*x*x*x/3;   

return y;

}

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-10-08

  #include<stdio.h>

  float GV(float x)

 


 {

  int y;

  y = 4 * 3.1415*x*x*x / 3;

  return y;

  }

  int main()

  {

  float Gv(float x);

  float v, r;

  printf("请输入球半径r:\n");

  scanf("%f", &r);

  v = GV(r);

  printf("球体的体积:%f\n", v);


  }


  把GV这个函数放前面 或者先在前面声明下 你试试

本回答被提问者采纳
第2个回答  2015-06-15
y 改成float,把 GV函数整个移到 main前面, main 函数最后return 0;
相似回答