首页 > 代码库 > (c语法百题14)判断直角三角形

(c语法百题14)判断直角三角形

知识点:

逻辑表达式的用法

&&       ||       !     注意优先级。

 

内容:

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

输入说明:

一行,输入3个整数

输出说明:

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

 

输入样例:

3 4 5

输出样例 :

Yes!

 

 1 #include <stdio.h> 2 int main() 3 { 4  int a,b,c; 5  scanf("%d%d%d",&a,&b,&c); 6  if (a+b>c&&a+c>b&&b+c>a) 7  { 8   if (a*a+b*b==c*c||a*a+c*c==b*b||c*c+b*b==a*a) 9   {10    printf("Yes!\n");11   }12   else13   {14    printf("No!\n");15   }16  }17  else 18  {19   printf("Error!\n");20  }21  return 0;22 }