c521

    给定三条线段的长度,判断这三条线段是否能够构成三角形。如果能够构成,则计算其面积。
输入:
    输入只有一行,包含三个浮点数,分别表示三角形三边的边长,数与数之间以一个空格分开。
输出:
    对于可以构成三角形的情况,输出三角形的面积,保留4位小数。
    对于不能构成三角形的情况, 输出“Data Error”。
样例输入:
    3 4 5
样例输出:
    6.0000

#include<cstdio>
#include<cmath>
using namespace std;
int main()
{
    double a,b,c,p,s;
    scanf("%lf%lf%lf",&a,&b,&c);    //输入三边长度
    p=(a+b+c)/2;    //海伦公式
    
    if(a+b<=c||b+c<=a||a+c<=b)
        printf("Data Error\n");
    else
    {
        s=sqrt(p*(p-a)*(p-b)*(p-c));
        printf("%.4lf\n",s);
    }
    return 0;
}

分类:

技术点:

相关文章:

  • 2021-10-29
  • 2022-12-23
  • 2021-12-19
  • 2022-12-23
  • 2021-12-19
  • 2021-10-26
  • 2022-12-23
猜你喜欢
  • 2021-12-26
  • 2022-02-08
  • 2021-12-18
  • 2022-12-23
  • 2021-11-23
  • 2021-12-10
  • 2021-12-19
相关资源
相似解决方案