c语言函数调用求梯形面积,梯形的面积C++编程代码

用C语言编写求梯形面积的程序

#include

成都创新互联专注于黄山区企业网站建设,响应式网站,商城网站制作。黄山区网站建设公司,为黄山区等地区提供建站服务。全流程按需制作,专业设计,全程项目跟踪,成都创新互联专业和态度为您提供的服务

stdio.h

void

main()

{

float

a,

b,

h;

//

梯形的上底、下底和高

printf("请依次输入梯形的上底、下底和高:");

scanf("%f%f%f",

a,

b,h);

printf("梯形的面积:%f",

(a+b)*h/2);

}

扩展资料:

C语言特有特点:

1.C语言是一个有结构化程序设计、具有变量作用域(variable

scope)以及递归功能的过程式语言。

2.C语言传递参数均是以值传递(pass

by

value),另外也可以传递指针(a

pointer

passed

by

value)。

3.不同的变量类型可以用结构体(struct)组合在一起。

4.只有32个保留字(reserved

keywords),使变量、函数命名有更多弹性。

5.部份的变量类型可以转换,例如整型和字符型变量。

6.通过指针(pointer),C语言可以容易的对存储器进行低级控制。

7.预编译处理(preprocessor)让C语言的编译更具有弹性。

参考资料:

c语言

用c语言编一个计算梯形的面积,我是才开始学的,求解

#include stdio.h

int main()

{

float a,b,c,s;

printf("---求梯形的面积---\n");

printf("请输入梯形上底长度:");

scanf("%f",a);

printf("请输入梯形下底长度:");

scanf("%f",b);

printf("请输入梯形的高:");

scanf("%f",c);

s=(a+b)*c/2;

printf("该梯形的面积为:%.2f\n",s);

return 0;

}

用C语言定义一个函数求梯形面积的程序

你的代码中一些问题:

① 图片第四行少写了分号,并且该函数声明 double area(double x,double y,double z); 建议写在最开头。当然,写在主函数里也可以,这是小问题。

② double类型对应的转换说明是 %lf。错误的转换说明会导致输出错误。

③ 主函数中已经利用 s=0.5*(a+b)*c; 求出了梯形的面积,那么为什么还要创建area()函数呢?况且这个函数还没用上。s和area()函数这俩用一个就行。

附上代码:

① 使用area()函数

#include stdio.h

double area(double x,double y,double z);

int main(void)

{

double a,b,c,s;

printf("Please enter a,b and c:");

scanf("%lf,%lf,%lf",a,b,c);

s=area(a,b,c);

printf("s=%lf\n",s);

return 0;

}

double area(double x,double y,double z)

{

return 0.5*(x+y)*z;

}

② 在主函数中直接求

#include stdio.h

int main(void)

{

double a,b,c,s;

printf("Please enter a,b and c:");

scanf("%lf,%lf,%lf",a,b,c);

s=0.5*(a+b)*c;

printf("s=%lf\n",s);

return 0;

}

C语言求梯形面积!

其实你后面都没错,就是前面漏了头文件。给你推荐个万能头文件:#includebits/stdc++.h

已经编译成功的代码如图:

运行后:


网站标题:c语言函数调用求梯形面积,梯形的面积C++编程代码
当前地址:http://pwwzsj.com/article/hcjsoj.html