#include <stdio.h>
int main()
{
int tr(float a,float b,float c);
float a,b,c;
int m;
printf("Please input enter numbers:\n");
scanf("%d%d%d",&a,&b,&c);
m=tr(a,b,c);
printf("%d\n",m);
return 0;
}
int tr(float a,float b,float c)
{
int i;
if(a>0&&b>0&&c>0&&a+b>c&&a+c>b&&b+c>a)//三边保证输入都是大于0且两边之和大于第三边
{
if(a*a+b*b==c*c||a*a+c*c==b*b||b*b+c*c==a*a)//直角三角形成立的条件
{
i=1;
printf("直角三角形\n");
return i;
}
else(a*a+b*b==!c*c||a*a+c*c==!b*b||b*b+c*c==!a*a);//输入的三个数据不符合直角三角形的情况
{
i=0;
printf("输入错误\n");
return i;
}
}
}