#1过不去,求大佬指教
查看原帖
#1过不去,求大佬指教
230523
Miraclezzz楼主2020/10/11 10:02
#include <iostream>
#include <algorithm>
using namespace std;

int is_triangle(int a, int b, int c)
{
	if ((a + b) > c && (a + c) > b && (b + c) > a && (a - b) < c && (a - c) < b && (b - c) < a)
		return 1;
	return 0;
}

int main()
{
	long int a[3];
	cin >> a[0] >> a[1] >> a[2];
	if (!is_triangle(a[0], a[1], a[2]))
	{
		cout << "Not triangle";
		return 0;
	}
	sort(a, a + 3);
	if (a[0] * a[0] + a[1] * a[1] == a[2] * a[2])
	{
		cout << "Right triangle";
	}
	else if (a[0] * a[0] + a[1] * a[1] > a[2] * a[2])
	{
		cout << "Acute triangle";
	}
	else
	{
		cout << "Obtuse triangle";
	}

	if (a[0] == a[1] && a[0] == a[2] && a[1] == a[2])
	{
		cout << endl << "Equilateral triangle" << endl << "Isosceles triangle";
	}
	else if (a[0] == a[1] || a[0] == a[2] || a[1] == a[2])
	{

		cout << endl << "Isosceles triangle";
	}
	else
		return 0;
}

2020/10/11 10:02
加载中...