67分求助
查看原帖
67分求助
588309
cherish_all楼主2021/11/10 08:28

萌新一个求大佬救一下

#include<bits/stdc++.h>
using namespace std;
int main()
{
	long L[3] = { 0 },mid=0;
	for (int i = 0; i <= sizeof(L) / sizeof(L[0])-1; i++)
	{
		cin >> L[i];
	}
	for (int i = 0; i <= sizeof(L) / sizeof(L[0])-1; i++)
	{
		for (int j = 0; j <= sizeof(L) / sizeof(L[0])-1; j++)
		{
			if ((L[i] < L[i + 1]))
			{
				mid = L[i + 1];
				L[i + 1] = L[i];
				L[i] = mid;
			}
		}
	}
	if ((L[0] + L[1] > L[2]) && (L[0] - L[1]< L[2]))
	{
		if (L[1] * L[1] + L[2] * L[2] == L[0] * L[0])
		{
			cout << "Right triangle" << endl;//直角
		}
		else if (L[1] * L[1] + L[2] * L[2] > L[0] * L[0])
		{
			cout << "Acute triangle" << endl;//锐角
		}
		else
		{
			cout << "Obtuse triangle" << endl;//钝角
		}
		if ((L[1] == L[2]) || (L[1] == L[0]) || (L[2] == L[0]))
		{
			if ((L[1] == L[2]) && (L[2] == L[0]))
			{
				cout << "Equilateral triangle" << endl;//等边
			}
			cout << "Isosceles triangle" << endl;//等腰
		}
	}
	else
		cout << "Not triangle" << endl;//不成立
	return 0;
}

第一次发帖 不会用 先谢谢大佬解答~

2021/11/10 08:28
加载中...