请帮忙解答下这道C语言题?

从键盘输入长方体的长宽高,并作为参数传递给一个求体积及三个面面积的函数calc,函数返回体积值,然后在主函数中输出长方体的体积,三个面的面积。

第1个回答  2020-06-08
#include <stdio.h>

double calc(double l, double w, double h, double *s1, double *s2, double *s3)
{
if(l <= 0 || w <= 0 || h <= 0)
return 0;

*s1 = l*w;
*s2 = l*h;
*s3 = w*h;
return l*w*h;
}
int main()
{
double l,w,h,s1=0,s2=0,s3=0;
printf("Input l,w,h value: ");
scanf("%lf%lf%lf", &l,&w,&h);
printf("Volume=%.2f, s1=%.2f, s2=%.2f, s3=%.2f, ", calc(l,w,h,&s1,&s2,&s3), s1, s2, s3);
return 0;
}本回答被网友采纳
第2个回答  2020-06-08

为了简化没有做参数检查,类型也用了int

本回答被提问者采纳
相似回答