```cpp
if(t1+t2<t3) cout<<"Acute triangle";
if(t1+t2>t3) cout<<"Obtuse triangle";
```
"Acute triangle"和"Obtuse triangle"换一下就好了
by 江湖午餐票 @ 2023-03-26 14:08:04
@[江湖午餐票](/user/378069) 不对还有问题
by 江湖午餐票 @ 2023-03-26 14:08:51
不能直接输入a【3】
by Liyucong1234 @ 2023-03-26 14:18:27
```cpp
#include<bits/stdc++.h>
using namespace std;
int main()
{
int a[3],t1,t2,t3;
for(int i=0;i<3;i++)
{cin>>a[i];}
sort(a,a+3);
t1=a[0]*a[0];
t2=a[1]*a[1];
t3=a[2]*a[2];
if((a[0]+a[1]<=a[2])||(a[0]+a[2]<=a[1])||(a[1]+a[2]<=a[0])) cout<<"Not triangle";
else {if(t1+t2==t3) cout<<"Right triangle";
if(t1+t2<t3) cout<<"Obtuse triangle";
if(t1+t2>t3) cout<<"Acute triangle";
if((a[0]==a[1])&&(a[0]=a[2])) cout<<"Equilateral triangle";
if(a[0]==a[1]||a[0]==a[2]||a[1]==a[2]) cout<<"Isosceles triangle";
}
return 0;
}
```
by Tarshine @ 2023-03-26 15:58:29
还有两个测试点错了!!!
by Tarshine @ 2023-03-26 15:59:05