不知道为什么错了
查看原帖
不知道为什么错了
808143
kingOIER楼主2023/4/14 17:16
#include<iostream> 
#include<bits/stdc++.h>
using namespace std;
int main()
{
	int a,b,c,aa,bb,cc,m1,m2,m3;
	cin>>a>>b>>c;
	if(a>b)
	{
		if(a>c)
		{
			m3=a;
			m1=b;
			m2=c;
		}
		else
		{
			m1=a;
			m2=b;
			m3=c;
		}
	}
	else if(b>c)
	{
		m3=b;
		m1=a;
		m2=c;
	}
	if(a+b>=c||a+c>=b||b+c>=a)
	{
		if(aa+bb==cc||aa+cc==bb||bb+cc==aa)
		{
			cout<<"Right triangle"<<endl;
		}
		if(m1*m1+m2*m2>m3*m3)
		{
			cout<<"Acute triangle"<<endl;
		}
		else
		{
			cout<<"Obtuse triangle"<<endl;
		}
		if(a==b||a==c||b==c)
	    {
	    	cout<<"Isosceles triangle"<<endl;
	    }
	    if(a==b&&b==c)
	    {
	    	cout<<"Equilateral triangle"<<endl;
		}
	}
	else  cout<<"Not triangle";
	return 0;
}

测试数据下载下来没发现错误,但就是冒红测试点,有大佬能告诉我为什么错了吗?好烦啊,不想做了

2023/4/14 17:16
加载中...