爱问知识人 爱问教育 医院库

C程序设计问题根据输入的三角形的三边判断是否能组成三角形

首页

C程序设计问题根据输入的三角形的三边判断是否能组成三角形

C程序设计问题:根据输入的三角形的三边判断是否能组成三角形,若可以则输出它的面积和三角的类型逻辑程序设计,用If语句或switch语句

提交回答

全部答案

    2018-05-17 04:26:00
  •   在几何中,已知三边的长,求三角形的面积,我们都知道使用求积公式: 
    △=√[s(s-a)(s-b)(s-c)]
    其中s=1/2(a b c)
    这个公式一般称之为海伦公式,因为它是由古希腊的著名数学家海伦首先提出的。
      有人认为阿基米德比海伦更早了稳这一公式,但是由于没有克凿的证据而得有到数学界的承认。
    #include
    #include
    int main()
    {
    double a,b,c;
    scanf("%f%f%f",&a,&b,&c);
    // 1。
       先判断3边 边长是否满足3角形的条件
    if(a b<=c|| a c<=b && b c<=a)
    {
    printf("不可以组成三角形 ");
    return 0;
    }
    // 2。
       根据公式求三角形的面积
    float s = 1/2 *(a b c);
    float mianji = sqrt(s*(s-a)*(s-b)*(s-c));
    printf("三角形面积: %f ", mianji);
    // 3。
       三角的类型都包括: 等腰, 等边, 直角
    if(a==b || a== c || b==c)
    {
    printf("三角类型: 等腰 ");
    }
    if(a==b && a== c && b==c)
    {
    printf("三角类型: 等边 ");
    }
    float a2 = a*a;
    float b2 = b*b;
    float c2 = c*c;
    if(a2 b2 == c2 || a2 c2==b2 || b2 c2==a2)
    {
    printf("三角类型: 直角 ");
    }
    return 0;
    }。
      

    刘***

    2018-05-17 04:26:00

类似问题

换一换

相关推荐

正在加载...
最新问答 推荐信息 热门专题 热点推荐
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200

热点检索

  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
返回
顶部
帮助 意见
反馈

确定举报此问题

举报原因(必选):