下载的数据说 输入8 8 8 结果为Acute triangle Isosceles triangle Equilateral triangle,但是用vs 运行出来就只有Acute triangle Equilateral triangle
#include <iostream>
#include <algorithm>
#include <cmath>
using namespace std;
int main() {
unsigned int a, b, c;
cin >> a >> b >> c;
unsigned int arr[3] = { a,b,c };
sort(arr, arr + 3);
if (arr[0] + arr[1] <= arr[2]) cout << "Not triangle" << endl;
else {
if (arr[0] * arr[0] + arr[1] * arr[1] == arr[2] * arr[2]) cout << "Right triangle" << endl;
else if (arr[0] * arr[0] + arr[1] * arr[1] > arr[2] * arr[2]) cout << "Acute triangle" << endl;
else cout << "Obtuse triangle" << endl;
if ((arr[0] == arr[1] && arr[1] != arr[2]) ^ (arr[0] != arr[1] && arr[1] == arr[2])) cout << "Isosceles triangle" << endl;
if (arr[0] == arr[1] && arr[2] == arr[1]) cout << "Equilateral triangle" << endl;
}
}