编写程序,创建类用Cube ,分别计算柱体的表面积和体积。输入l=1,w=2,h=3
时间: 2024-03-14 09:45:49 浏览: 113
好的,以下是C语言的代码实现:
```c
#include <stdio.h>
// 定义 Cube 类
typedef struct {
double length;
double width;
double height;
} Cube;
// 计算柱体表面积函数
double surfaceArea(Cube cube) {
double area = 2 * (cube.length * cube.width + cube.width * cube.height + cube.height * cube.length);
return area;
}
// 计算柱体体积函数
double volume(Cube cube) {
double volume = cube.length * cube.width * cube.height;
return volume;
}
int main() {
// 创建 Cube 实例并初始化
Cube cube;
cube.length = 1;
cube.width = 2;
cube.height = 3;
// 计算表面积和体积
double area = surfaceArea(cube);
double vol = volume(cube);
// 输出结果
printf("柱体表面积为: %.2f\n", area);
printf("柱体体积为: %.2f\n", vol);
return 0;
}
```
输出结果为:
```
柱体表面积为: 22.00
柱体体积为: 6.00
```
注意:本程序中的尺寸单位为任意单位,表面积和体积的单位均为立方单位。
阅读全文