首頁 >後端開發 >C#.Net教程 >c語言如何求三角形的面積

c語言如何求三角形的面積

王林
王林原創
2020-05-06 15:39:4336788瀏覽

c語言如何求三角形的面積

一、分析

輸入三個邊長,套用海倫公式計算面積,並輸出。 

可以先判斷是否可以構成三角形,即任兩邊和大於第三邊,可以構成三角形情況下再計算,這樣可以增加嚴謹性。

二、實作程式碼

#include <stdio.h>
#include <math.h>
int main()
{
 printf("请依次输入三个边长\n");
    double a,b,c,p,s;
    scanf("%lf%lf%lf",&a,&b,&c);
    if(a+b>c && a+c>b && b+c>a) //判断是否可以构成三角形。
    {
        p=(a+b+c)/2;//计算半周长
        s=sqrt(p*(p-a)*(p-b)*(p-c));//套用海伦公式,计算面积
        printf("面积为%lf\n", s);//输出结果
    }
    else printf("无法构成三角形\n");//输入不合法,提示。
    return 0;
}

推薦教學:c語言教學

#

以上是c語言如何求三角形的面積的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn