给定三条边,判断其是否能构成三角形,若能构成,判断其是等腰三角形、等边三角形、直角三角形还是普通三角形。

admin2021-10-12  37

问题 给定三条边,判断其是否能构成三角形,若能构成,判断其是等腰三角形、等边三角形、直角三角形还是普通三角形。

选项

答案[*] int main ( ) { int a,b,c; printf(“请输入三条边边长(空格隔开):”); scanf(“%d%d%d”,&a,&b,&c); if(a+b<=c || a+c<=b || b+c<=a) printf(“输入的三条边不能构成三角形\n”); else { printf(“输入的三条边可以构成三角形,该三角形为”); if(a==b&&b==c) printf(“等边三角形”); else if(a==b|| a==c|| b==c) printf(“等腰三角形”); else if(a*a+b*b==c*c || a*a+c*c==b*b || b*b+c*c==a*a) printf(“直角三角形”); else printf(“普通三角形”); } printf(“\n”); return 0; }

解析
转载请注明原文地址:https://kaotiyun.com/show/zmFv777K
0

最新回复(0)