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;
}