码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2015-11-28 16:46:12      阅读:265      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!