C语言编写程序:输入任意3线段的长度,判断组成三角形的种类

C语言编写程序:输入任意3线段的长度,判断组成三角形的种类
1.不能构成三角形
2.等边三角形
3.等腰三角形
4.直角三角形
5.等腰直角三角形
6.一般三角形
(验证有用后加分)
huife3282 1年前 已收到1个回答 举报

三若 春芽

共回答了20个问题采纳率:95% 举报

#include
double triangle(double a,double b,double c)
{
if (a + b > c && b + c > a && a + c > b) return 1;
else return 0;
}
double dengbian(double a,double b,double c)
{
if (a == b && b == c) return 1;
else return 0;
}
double dengyao(double a,double b,double c)
{
if (a == b || b == c || a == c) return 1;
else return 0;
}
double zhijiao(double a,double b,double c)
{
if (a*a + b*b == c*c || b*b + c*c == a*a || a*a + c*c == b*b) return 1;
else return 0;
}
void main()
{
double a,b,c;
printf("请输入三角形的三边:");
scanf("%lf",&a);
scanf("%lf",&b);
scanf("%lf",&c);
if (triangle(a,b,c))
{
if (dengbian(a,b,c))
printf("是等边三角形n");
else if (dengyao(a,b,c) && zhijiao(a,b,c))
printf("等腰直角三角形n");
else if (dengyao(a,b,c))
printf("是等腰三角形n");
else if (zhijiao(a,b,c))
printf("是直角三角形n");
else
printf("一般三角形n");
}
else printf("不能构成三角形n");
}

1年前

11
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 17 q. 2.411 s. - webmaster@yulucn.com