c语言编写输入任意三个度数是否构成等边、直角…三角形

如题所述

void main()
{
int a,b,c;
scanf("%d%d%d",&a,&b,&c);
if(a+b+c!=180)
printf("不构成!");
else if(a==90||c==90||b==90)
printf("直角!");
else if(a==b&&b==c)
printf("等边!");
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-03-30
考虑0和负数

if(a<=0||b<=0||c<=0||a+b+c!=180)
printf("不构成");
else if(a==b||b==c||a==c)
{
if(a==90||c==90||b==90)
printf("等腰直角");
else if(a==b&&b==c)
printf("等边");
else
printf("等腰");
}
相似回答