1、s,t;t=(a+b+c)/2;s=sqrt(t-a)*(t-b)*(t-c);return s;}/*得到的返回值s赋给主函数中的s2,返回主函数中继续向下执行:*/ s= s1+s2;printf(图形面积s=%f \n,s);} /*全部程序执行完毕。
目前创新互联公司已为1000多家的企业提供了网站建设、域名、虚拟主机、绵阳服务器托管、企业网站设计、博野网站维护等服务,公司将坚持客户导向、应用为本的策略,正道将秉承"和谐、参与、激情"的文化,与客户和合作伙伴齐心协力一起成长,共同发展。
② double类型对应的转换说明是 %lf。错误的转换说明会导致输出错误。③ 主函数中已经利用 s=0.5*(a+b)*c; 求出了梯形的面积,那么为什么还要创建area()函数呢?况且这个函数还没用上。
你定义的 a,b,c 变量均为浮点型,而格式字符串中的 %d 是十进制整型(decimal)的,应该改为 %f (float) 浮点型才匹配。
scanf语句中第三个%lf打错了,打成&lf了,应该是%lf。
② double类型对应的转换说明是 %lf。错误的转换说明会导致输出错误。③ 主函数中已经利用 s=0.5*(a+b)*c; 求出了梯形的面积,那么为什么还要创建area()函数呢?况且这个函数还没用上。
你定义的 a,b,c 变量均为浮点型,而格式字符串中的 %d 是十进制整型(decimal)的,应该改为 %f (float) 浮点型才匹配。
scanf语句中第三个%lf打错了,打成&lf了,应该是%lf。
1、梯形的面积公式:(上底+下底)×高÷2, 用字母表示:S=(a+c)×h÷2。变形:h=2S÷(a+c);变形2:a=2s÷h-c;变形3:c=2s÷h-a。公式中a,c分别为梯形上下底,h为梯形的高,S为梯形的面积。
2、梯形的面积公式:(上底+下底)×高÷2,用字母表示:S=(a+c)×h÷2。变形:h=2S÷(a+c).变形2:a=2s÷h-c;变形3:c=2s÷h-a。公式中a,c分别为梯形上下底,h为梯形的高,S为梯形的面积。
3、梯形的面积公式:(上底+下底)×高÷2梯形的面积等于上下两底之和与高的乘积的一半。如果梯形的上下两底分别用 a和 b表示,高用 h表示,梯形的面积s=(a+b)×h÷2 。
S=(a+b)*h/2,其中,S表示梯形面积;a和b分别表示梯形的上底和下底,h表示梯形的高。
你定义的 a,b,c 变量均为浮点型,而格式字符串中的 %d 是十进制整型(decimal)的,应该改为 %f (float) 浮点型才匹配。
);scanf(%lf,&b);printf(请输入梯形高值的值:);scanf(%lf,&h);s=((a+b)/2)*h;printf(面积s = %lf\n,s);return 0;}运行界面如下:直接新建个控制台程序,把代码拷贝进去,编译运行就行了。