写一个C语言程序计算长为11.5厘米,宽为2.5厘米,高为10厘米的盒子的体积和表面积,包含scanf和printf
时间: 2024-11-30 20:15:28 浏览: 15
当然可以。以下是一个简单的C语言程序,用于计算给定尺寸盒子的体积和表面积:
```c
#include <stdio.h>
// 定义结构体表示长方体
typedef struct {
float length;
float width;
float height;
} Box;
// 函数定义:计算体积和表面积
void calculate(Box box) {
float volume, surface_area;
// 计算体积
volume = box.length * box.width * box.height;
printf("盒子的体积为: %.2f 立方厘米\n", volume);
// 计算表面积
surface_area = 2 * (box.length * box.width + box.width * box.height + box.length * box.height);
printf("盒子的表面积为: %.2f 平方厘米\n", surface_area);
}
int main() {
Box box;
// 使用scanf从用户那里获取长、宽、高
printf("请输入盒子的长度(厘米): ");
scanf("%f", &box.length);
printf("请输入盒子的宽度(厘米): ");
scanf("%f", &box.width);
printf("请输入盒子的高度(厘米): ");
scanf("%f", &box.height);
// 调用函数计算并打印结果
calculate(box);
return 0;
}
```
阅读全文