编写一个已知三条边求三角形面积的函数area(),在main()函数中输入三边
长,并判断是否构成三角形,在构成三角形的情况下,调用area()函数求其面积并输出。
编写一个已知三条边求三角形面积的函数area(),在main()函数中输入三边 长,并判断是否构成三角形,在构成三角形的情况下,调用area()函数求其面积并输出。
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
3条回答 默认 最新
- 快乐鹦鹉 2023-04-18 15:53关注
构成三角形的条件是任意两边长之和大于另一边长
#include <stdio.h> #include <math.h> double area(double a ,double b,double c) { double s = (a+b+c)/2; return sqrt(s*(s-a)*(s-b)*(s-c)); } int main() { double a,b,c; scanf("%lf%lf%lf",&a,&b,&c); if(a+b>c && a+c>b && b+c>a) printf("面积为:%lf",area(a,b,c)); else printf("不能构成三角形"); }
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报 编辑记录
悬赏问题
- ¥15 求螺旋焊缝的图像处理
- ¥15 blast算法(相关搜索:数据库)
- ¥15 请问有人会紧聚焦相关的matlab知识嘛?
- ¥15 网络通信安全解决方案
- ¥50 yalmip+Gurobi
- ¥20 win10修改放大文本以及缩放与布局后蓝屏无法正常进入桌面
- ¥15 itunes恢复数据最后一步发生错误
- ¥15 关于#windows#的问题:2024年5月15日的win11更新后资源管理器没有地址栏了顶部的地址栏和文件搜索都消失了
- ¥100 H5网页如何调用微信扫一扫功能?
- ¥15 讲解电路图,付费求解