定义函数areaT,功能是求梯形面积。要求在主函数中输入上底(用变量a存储)、下底(用变量b存储)、和高(用变量h存储),在主函数中调用函数areaT,输出梯形面积(用变量s存储)的值。其中,变量a,b,h,s数据类型均为double。公式(a+b)*h/2。(C语言)
时间: 2024-11-04 15:10:31 浏览: 15
在C语言中,你可以按照下面的步骤定义并调用函数`areaT`来计算梯形的面积:
```c
#include <stdio.h>
// 定义求梯形面积的函数
double areaT(double a, double b, double h) {
// 梯形面积的计算公式 (上底 + 下底) * 高 / 2
double s = (a + b) * h / 2;
return s;
}
int main() {
// 输入上底、下底和高
double a, b, h;
printf("请输入上底(a): ");
scanf("%lf", &a);
printf("请输入下底(b): ");
scanf("%lf", &b);
printf("请输入高(h): ");
scanf("%lf", &h);
// 调用函数areaT计算面积,并将结果存储到变量s中
double s = areaT(a, b, h);
// 输出梯形面积
printf("梯形的面积(s)是: %lf\n", s);
return 0;
}
```
在这个程序中,用户会在主函数中输入梯形的上底、下底和高,然后调用`areaT`函数计算面积,并显示结果。
阅读全文