c语言判断三角形是否成立并计算面积(用c语言判断三角形三边是否成立)

参数的输入与判断

判断三角形是否成立,首先需要将三角形三条边的长度输入程序中。这里我们假设我们输入的三边分别为a、b、c。我们可以使用scanf函数进行输入,例如:

scanf("%f%f%f",&a,&b,&c);

接下来需要判断输入的三个数是否能够构成三角形。要想构成三角形,任意两边的长度之和必须大于第三边的长度,即:

if(a+b>c && a+c>b && b+c>a)
{
    printf("三角形成立");
}
else
{
    printf("三角形不成立");
}

三角形类型的判断

接下来,我们需要对输入的三角形进行类型的判断。根据三角形的三边长度关系,三角形可以划分为三类:等边三角形、等腰三角形和普通三角形。

等边三角形指的是三边长度都相等的三角形;等腰三角形指的是两条边长度相等的三角形;普通三角形指的是三边长度都不相等的三角形。

为了判断三角形的类型,需要进行多次比较,可以使用if…else if…的语句:

if(a==b && b==c)
{
    printf("等边三角形");
}
else if(a==b || b==c || a==c)
{
    printf("等腰三角形");
}
else
{
    printf("普通三角形");
}

三角形面积的计算

最后,我们来计算三角形的面积。根据海伦公式,可以用三边长度计算出三角形的半周长s,然后根据以下公式得出三角形面积area:

s=(a+b+c)/2;
area=sqrt(s*(s-a)*(s-b)*(s-c));
printf("三角形面积为%f",area);

其中,sqrt函数是用来进行平方根运算的。

c语言判断三角形是否成立并计算面积(用c语言判断三角形三边是否成立)

综上所述,通过输入三角形的三边长度,判断三角形是否成立,并进一步判断其类型和计算面积,就可以完成对三角形的基本处理。

本文来自投稿,不代表亲测学习网立场,如若转载,请注明出处:https://www.qince.net/cpp504q.html

郑重声明:

本站所有内容均由互联网收集整理、网友上传,并且以计算机技术研究交流为目的,仅供大家参考、学习,不存在任何商业目的与商业用途。 若您需要商业运营或用于其他商业活动,请您购买正版授权并合法使用。

我们不承担任何技术及版权问题,且不对任何资源负法律责任。

如遇到资源无法下载,请点击这里失效报错。失效报错提交后记得查看你的留言信息,24小时之内反馈信息。

如有侵犯您的版权,请给我们私信,我们会尽快处理,并诚恳的向你道歉!

(0)
上一篇 2023年4月16日 下午4:44
下一篇 2023年4月16日 下午4:44

猜你喜欢