c语言中,从键盘输入共享长方体一个顶点的三个面的面积,求它十二条边的边长和。
时间: 2023-05-29 07:06:06 浏览: 151
题目分析:
输入三个面的面积,可以通过求平方根得到边长,然后根据长方体的性质,计算出所有边长的和。
具体实现:
1. 从键盘输入三个面的面积。
2. 根据面积求出长方体的三个相邻面的长和宽。
3. 根据长和宽求出长方体的十二条边的长度。
4. 计算出边长的和。
5. 输出结果。
代码实现:
```c
#include <stdio.h>
#include <math.h>
int main()
{
float s1, s2, s3, a, b, c, d, e, f, g, h, i, j, k, l, sum;
printf("请输入长方体一个顶点的三个面的面积:\n");
scanf("%f%f%f", &s1, &s2, &s3);
a = sqrt(s1 * s2 / 2);
b = sqrt(s1 * s3 / 2);
c = sqrt(s2 * s3 / 2);
d = sqrt(a * a + b * b);
e = sqrt(a * a + c * c);
f = sqrt(b * b + c * c);
g = sqrt(d * d + s3);
h = sqrt(d * d + s2);
i = sqrt(e * e + s3);
j = sqrt(e * e + s1);
k = sqrt(f * f + s2);
l = sqrt(f * f + s1);
sum = a + b + c + d + e + f + g + h + i + j + k + l;
printf("长方体的十二条边的边长和为:%.2f\n", sum);
return 0;
}
```
注意事项:
1. 面积的单位应该一致。
2. 输出结果时要按照题目要求保留小数点后两位。
阅读全文