怎么用c语言编写程序梯形面积

如题所述

直接根据如下梯形面积公式来进行程序的设计:

S=(a+b)*h/2,其中,S表示梯形面积;a和b分别表示梯形的上底和下底,h表示梯形的高。


具体实现方法可以参考如下程序:

#include<stdio.h>
void main()
{
    double a, b, h;  // 定义梯形的上底、下底和高
    printf("请输入梯形的上底、下底和高:");
    scanf("%lf%lf%lf", a, b, h);  // 接收用户输入的梯形的上底、下底和高
    printf("梯形面积为:%lf", (a+b)*h/2); // 根据梯形面积公式计算并输出梯形面积
}

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-10-12
#include<math.h>
#include<stdio.h>
int main(void)
{
        //上底   下底   高
    double top, bottom, high;
    scanf("%lf %lf %lf", &top, &bottom, &high);
    double S = ((top + bottom) * high) / 2.0;
    printf("%.2f\n", S);
}

本回答被提问者和网友采纳
第2个回答  2014-10-12
用两个for语句就可以了,跟做三角形的方法类似

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网