简答题
👁️ 浏览量:

试题题干

(1)编写一个计算梯形面积的函数。函数头是:float area(float t,float b,float h) 其中变量t、b和h分别表示梯形的上底、下底和高。
(2)编写主函数从键盘输入梯形的上底、下底和高的值,调用上述函数输出梯形面积 (保留小数点后两位)。 

参考答案

试题解析

先定义函数float area(float t,float b,float h),再返回梯形面积的值;在主函数中调用函数area()输出梯形面积。
#include<stdio.h>
float area(float t,float b,float h) /*定义函数area()*/
{
    return (t+b)*h*0.5; /*返回梯形的面积*/
}
main()
{   float t1,b1,h1; /*定义变量t1,b1,h1*/
    scanf("%f%f%f",&t1,&b1,&h1); /*输出t1,b1,h1的值*/
    printf("area=%7.2f\n",area(t1,b1,h1)); /*调用函数area()*/