扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
你的代码中一些问题:
创新互联是一家集网站建设,东河企业网站建设,东河品牌网站建设,网站定制,东河网站建设报价,网络营销,网络优化,东河网站推广为一体的创新建站企业,帮助传统企业提升企业形象加强企业竞争力。可充分满足这一群体相比中小企业更为丰富、高端、多元的互联网需求。同时我们时刻保持专业、时尚、前沿,时刻以成就客户成长自我,坚持不断学习、思考、沉淀、净化自己,让我们为更多的企业打造出实用型网站。
① 图片第四行少写了分号,并且该函数声明 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;
}
#include stdio.h
void main()
{
float a,b,c,s;
printf(“请输入上底下底高:”);
scanf("%f,%f,%f",a,b,c);
s=(a+b)*c/2;
printf("%f\n",s);
}
扩展资料:
C语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。
尽管C语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性,以一个标准规格写出的C语言程序可在许多电脑平台上进行编译,甚至包含一些嵌入式处理器(单片机或称MCU)以及超级电脑等作业平台。
二十世纪八十年代,为了避免各开发厂商用的C语言语法产生差异,由美国国家标准局为C语言制定了一套完整的美国国家标准语法,称为ANSI C,作为C语言最初的标准。目前2011年12月8日,国际标准化组织(ISO)和国际电工委员会(IEC)发布的C11标准是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;
}
首先分析下,因为阴影部分和非阴影部分是两个同高的三角形,只要知道了上底、下底、阴影部分的面积,就可以用如下公式求出梯形的面积:
梯形面积=阴影部分的面积+(上底/下底)*阴影部分的面积
具体代码如下:
#include iostream
using namespace std;
int main()
{
float up,down,shadow;
cinupdownshadow;
coutint(shadow+(down/up)*shadow);
return 0;
}
截图:
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流