编写一个已知三条边求三角形面积的函数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("不能构成三角形"); }本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报 编辑记录