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

admin2021-09-29  36

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

选项

答案[*] 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/bnFv777K
0

最新回复(0)