首页 > 其他 > 详细

1-3-17:用边长求三角形面积

时间:2015-11-28 16:44:45      阅读:598      评论:0      收藏:0      [点我收藏+]

描述

给定三条线段的长度,判断这三条线段是否能够构成三角形。如果能够构成,则计算其面积。

输入输入只有一行,包含三个浮点数,分别表示三角形三边的边长,数与数之间以一个空格分开。输出对于可以构成三角形的情况,输出三角形的面积,保留4位小数。
对于不能构成三角形的情况, 输出“Data Error”。样例输入

3 4 5

样例输出

6.0000
 1 #include<stdio.h>
 2 #include<math.h>
 3 int main()
 4 {
 5     double a,b,c,p;
 6     double s;
 7     scanf("%lf%lf%lf",&a,&b,&c);
 8     p=(a+b+c)/2;
 9     if(a+b<=c||b+c<=a||a+c<=b)
10         printf("Data Error\n");
11     else
12     {
13         s=sqrt(p*(p-a)*(p-b)*(p-c));
14         printf("%.4lf\n",s);
15     }
16     return 0;
17 }

 

1-3-17:用边长求三角形面积

原文:http://www.cnblogs.com/qianxuejin/p/5002882.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!