天天看点

d014: 判断直角三角形

d014: 判断直角三角形

内容:

输入三角形的三边,判断它是否是直角三角形,是输出Yes,不是输出No,连三角形都不是,输出Error

输入说明:

一行,输入3个整数

输出说明:

Yes! 或者 No!或者 Error! (注意大小写,标点前无空格)

输入样例:

若题目没有特别说明,则应该以多组测试数据方式读取,或者参考a001。

3 4 5      

输出样例 :

Yes!      

提示 :

来源 :

(管理员:problem)

答案: #include<stdio.h>

int main()

{

int a,b,c,t;

scanf("%d%d%d",&a,&b,&c);

if (a+b>c && b+c>a && a+c>b)

{

if(a>b)

{

t=b;b=a;a=t;

if(b>c)

{

t=c;c=b;b=t;

}

}

if(a*a+b*b==c*c)

printf("Yes!");

else

printf("No!");

}

else

printf("Error!");

return 0;

}