第一个测试点总是不过
查看原帖
第一个测试点总是不过
839124
diyisaleng楼主2022/10/27 22:16
#include <stdio.h>
int main()
{
   int a, b, c;
   scanf("%d %d %d", &a, &b, &c);
   if (!(a + b > c && c + b > a && a + c > b))
   {
      printf("Not triangle\n");
      return 0;
   }
   if (a * a + b * b == c * c || c * c + b * b == a * a || a * a + c * c == b * b)
   {
      printf("Right triangle\n");
   }
   else if (a * a + b * b < c * c || b * b + c * c < a * a || a * a + c * c < b * b)
   {
      printf("Obtuse triangle\n");
   }
   else
   {
      printf("Acute triangle\n");
   }
   if (a == b || b == c || a == c)
   {
      printf("Isosceles triangle\n");
   }
   if (a == b && b == c)
   {
      printf("Equilaterral triangle\n");
   }

   return 0;
}

输出都是对的为啥过不了

2022/10/27 22:16
加载中...