求C语言代码题目如下

求C语言代码题目如下我的期末题,帮忙下,谢了
2025-05-19 02:01:31
推荐回答(2个)
回答(1):

题目是测试 一个程序分2个单独文件来编写。然后编译和链接运行。
calculate.c 文件含两个自定义函数内容:
#include
#include
extern double circle(double r);
extern double area(double r);
double surface(double r,double h){
return circle(r)*h + 2.0*area(r);
}
double volume(double r,double h){
return area(r) * h;
}
my_prog.c 主程序文件,假定内部函数也放在里面

#include
double circle(double r){
return 2.0*3.14159265358979*r;
}
double area(double r){
return 3.14159265358979*r*r;
}

extern double surface(double r,double h);
extern double volume(double r,double h);
int main(){
double r,h,s,v;
printf("input r h:\n");
scanf("%lf %lf",&r,&h);
s=surface(r,h);
v=volume(r,h);
printf("surface=%g volume=%g\n",s,v);
return 0;
}
// 若用c++, 文件名用 .cpp, 另加头: #include 和 using namespace std; 其它部分一字不变。

回答(2):

哪不会?
话说为啥要调用内部函数→ →