C++求助!第三个测试点WA,83分
查看原帖
C++求助!第三个测试点WA,83分
571939
A_pier楼主2021/9/18 08:16
#include<iostream>
#include<algorithm>
using namespace std;

int main()
{
	unsigned a[3], max, min1, min2;
	for (int i = 0; i != 3; i++)
		cin >> a[i];
	sort(a, a + 3);
	max = a[2];
	min1 = a[0];
	min2 = a[1];
	if (max<min1+min2)
	{
		if (max ^ 2 == min1 ^ 2 + min2 ^ 2)
			cout << "Right triangle" << endl;
		else if (max ^ 2 > min1 ^ 2 + min2 ^ 2)
			cout << "Obtuse triangle" << endl;
		else if(max ^ 2 < min1 ^ 2 + min2 ^ 2)
			cout << "Acute triangle" << endl;
		if (min1 == min2 || min1 == max || min2 == max)
			cout << "Isosceles triangle" << endl;
		if (max == min1 && max == min2)
			cout << "Equilateral triangle" << endl;
	}
	else
		cout << "Not triangle" << endl;

	return 0;
}
2021/9/18 08:16
加载中...