用c语言输入长方体的长、宽、高,用函数求体对角线长并输出
时间: 2023-04-08 12:03:40 浏览: 106
可以回答这个问题。以下是代码:
```c
#include <stdio.h>
#include <math.h>
double diagonal(double length, double width, double height) {
return sqrt(length*length + width*width + height*height);
}
int main() {
double length, width, height;
printf("请输入长方体的长、宽、高:\n");
scanf("%lf %lf %lf", &length, &width, &height);
double d = diagonal(length, width, height);
printf("长方体的体对角线长为:%.2lf\n", d);
return 0;
}
```
输出结果:
```
请输入长方体的长、宽、高:
3 4 5
长方体的体对角线长为:7.07
```
相关问题
用c语言输入直角三角形两直角边的长度,用函数求斜边长并输出
可以回答这个问题。以下是代码示例:
```c
#include <stdio.h>
#include <math.h>
double hypotenuse(double a, double b) {
return sqrt(a * a + b * b);
}
int main() {
double a, b, c;
printf("请输入直角三角形的两条直角边长:\n");
scanf("%lf %lf", &a, &b);
c = hypotenuse(a, b);
printf("斜边长为:%.2lf\n", c);
return 0;
}
```
解释一下代码:首先定义了一个函数 `hypotenuse`,用于计算斜边长,输入两条直角边长,返回斜边长。然后在 `main` 函数中,先提示用户输入两条直角边长,然后调用 `hypotenuse` 函数计算斜边长,最后输出结果。注意输出时使用了格式化字符串 `%.2lf`,表示输出一个双精度浮点数,保留两位小数。
输入长方体的长宽高,调用函数求长方体的体积,返回主函数结果C语言
下面是一个求长方体体积的函数:
```
double calculate_volume(double length, double width, double height) {
return length * width * height;
}
```
在主函数中,可以输入长方体的长宽高,然后调用该函数计算长方体的体积,并将结果输出。例如:
```
#include <stdio.h>
double calculate_volume(double length, double width, double height);
int main() {
double length, width, height, volume;
printf("请输入长方体的长、宽、高:");
scanf("%lf%lf%lf", &length, &width, &height);
volume = calculate_volume(length, width, height);
printf("长方体的体积为:%lf\n", volume);
return 0;
}
double calculate_volume(double length, double width, double height) {
return length * width * height;
}
```