在C语言中,计算长方体的体积和表面积的代码可以如下编写:
```c
include
// 函数声明
float volume(float length, float width, float height);
float area(float length, float width, float height);
int main() {
float length, width, height;
// 输入长方体的长、宽、高
printf("请输入长方体的长、宽、高: ");
scanf("%f %f %f", &length, &width, &height);
// 计算体积和表面积
float vol = volume(length, width, height);
float surface_area = area(length, width, height);
// 输出结果
printf("体积为: %.2f\n", vol);
printf("表面积为: %.2f\n", surface_area);
return 0;
}
// 函数定义
float volume(float length, float width, float height) {
return length * width * height;
}
float area(float length, float width, float height) {
return 2 * (length * width + length * height + width * height);
}
```
代码解释:
头文件 :`include ` 用于输入输出函数。函数声明:
`float volume(float length, float width, float height);` 和 `float area(float length, float width, float height);` 声明了两个函数,用于计算体积和表面积。
主函数
函数声明:
`float volume(float length, float width, float height);` 和 `float area(float length, float width, float height);` 声明了两个函数,用于计算体积和表面积。
主函数
定义了三个浮点数变量 `length`, `width`, `height` 用于存储用户输入的长、宽、高。
使用 `printf` 提示用户输入。
使用 `scanf` 读取用户输入的长、宽、高。
调用 `volume` 和 `area` 函数计算体积和表面积。
使用 `printf` 输出结果,`%.2f` 格式化输出,保留两位小数。
函数定义
`float volume(float length, float width, float height)` 计算体积,公式为长 * 宽 * 高。
`float area(float length, float width, float height)` 计算表面积,公式为 2 * (长 * 宽 + 长 * 高 + 宽 * 高)。
这个程序结构清晰,函数分离,易于理解和维护。