用指针求梯形面积,上底a下底b高h

利用指针求梯形的面积,上底是a下底是b高是h

这不是(上底+下底)*高/2吗

这么写就行:如果有帮助请点一下我回答右上方的采纳,以后有什么问题可以互相交流。

#include <stdio.h>
int main()
{
    float a;
    float b;
    float h;
    float area;
    printf("请你输入梯形的边长a,b和高度h:\n");
    scanf("%f %f %f",&a,&b,&h);
    area=((a+b)*h)/2;
    printf("梯形的面积为:%0.03f\n",area);  
    return 0;
}

#include <stdio.h>
void getArea(float *a,float *b,float *h,float *s)
{
     *s = (*a + *b) *(*h)/2; 
}

int main()
{
   float a,b,h,s;
    scanf("%f%f%f",&a,&b,&h);
    getArea(&a,&b,&h,&s);
    printf("梯形的面积为:%.2f",s);  
    return 0;
}