输入三边 判断能否构成三角形 若能 还有显示是等边三角形,等腰三角形,直角三角形还是任意三角形
程序代码:题目是 输入三边 判断能否构成三角形 若能 还有显示是等边三角形,等腰三角形,直角三角形还是任意三角形
#include<stdio.h>
void main()
{int a,b,c;
printf("input:");
scanf("%d%d%d",&a,&b,&c);
if(a+b>c&&a+c>b&&b+c>a)
{printf("该三条边能构成三角形\n");
if(a==b==c)
printf("等边三角形");
else if(a==b!=c||a==c!=b||b==c!=a)
printf("等腰三角形");
else if(a*a+b*b==c*c||a*a+c*c==b*b||b*b+c*c==a*a)
printf("直角三角形");
else
printf("任意三角形");
}
else printf("该三条边不能构成三角形");
}
我输入3 4 5输出的是
该三条边能构成三角形
等腰三角形
我总看不出哪错了 大家帮帮忙








