提问贴。。。
#include<stdio.h>int main()
{
int a,b,c,t;
scanf("%d%d%d",&a,&b,&c);
if(a+b>=c||a+c>=b||b+c>=a)
{
if(a==b==c)
t=1;
else if(a==b!=c||a==c!=b||b==c!=a)
t=2;
else if(a*a+b*b==c*c||a*a+c*c==b*b||b*b+c*c==a*a)
t=3;
else
t=0;
printf("%d",t);
}
else
printf("error!");
return 0;
}
这个的结果都是2.。。为什么呢