请编写程序,输入梯形的上底 t、下底 b 和高 h,计算并输出梯形的面积 a。 输入格式 t b h 输出格式 a 输入样例 4.493 5.507 5.765 输出样例 28.83 要求:输出 2 位小数(末尾四舍五入)。 提示:注意实数的误差。
时间: 2024-10-23 17:17:35 浏览: 37
当然,这是一个简单的C语言程序,用于计算梯形的面积。首先需要了解梯形面积公式是 (上底 + 下底) * 高 / 2。下面是对应的代码实现:
```c
#include <stdio.h>
#include <math.h> // 引入数学库以使用round函数进行四舍五入
double calculate_trapezoid_area(double t, double b, double h) {
// 计算梯形面积
double area = (t + b) * h / 2;
// 四舍五入到两位小数
area = round(area * 100) / 100; // 使用round函数对结果进行精确控制
return area;
}
int main() {
double t, b, h;
// 输入梯形的上底、下底和高
scanf("%lf %lf %lf", &t, &b, &h);
// 调用函数计算面积,并输出
double result = calculate_trapezoid_area(t, b, h);
printf("%.2f\n", result); // 输出2位小数
return 0;
}
```
如果你想要运行这个程序,只需将样例输入`4.493 5.507 5.765`替换为实际的上底、下底和高的值,然后编译并执行即可看到输出的结果。
阅读全文
相关推荐

















