C言語で三角形の面積を求める方法

王林
リリース: 2020-05-06 15:39:43
オリジナル
36756 人が閲覧しました

C言語で三角形の面積を求める方法

1. 解析

3辺の長さを入力し、ヘレンの公式を適用して面積を計算し、出力します。

最初に三角形を形成できるかどうか、つまり 2 つの辺の合計が 3 番目の辺よりも大きいかどうかを判断し、次に三角形を形成できるかどうかを計算することができ、厳密性を高めることができます。

2. 実装コード

#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 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート