函数接口定义:
double f ( double r, double *p );
其中 r
和 p
都是用户传入的参数。 r
是球的半径; 通过指针p
得到球体的表面积;函数返回值是球的体积。请填写完整主函数,并完成函数f的定义。
裁判测试程序样例:
#include <stdio.h>
#define PI 3.14159
double f( double r, double *p );
int main()
{
double r, v, s;
scanf("%lf", &r);
//调用函数f
//输出s和v变量
/* 请在这里填写答案 */
输入样例:
2
输出样例:
s=50.265440
v=33.510293
代码如下:
v = f(r, &s); //调用函数f
printf("s=%lf\nv=%lf", s, v); //输出s和v变量
return 0;
} //诶嘿,出题人缺心眼,这个点注意下
double f ( double r, double *p )
{
*p = PI * 4 * r * r;
return PI * 4 / 3 * r * r * r;
}