33求助
查看原帖
33求助
551630
Lemon_zqp楼主2022/8/27 15:27
#include<bits/stdc++.h>
using namespace std;

void swap(int* a, int* b)
{
    int t;
    
    t = *a;
    *a = *b;
    *b = t;
}

int main() 
{
	int a, b, c;
	cin >> a >> b >> c;
	if(a > b)
	{
	    swap(&a, &b);
	}
	if(c > b)
	{
	    swap(&c, &b);
	}
	if(c > a)
	{
	    swap(&c, &a);
	}
	if(a + b <= c && a + c <= b && b + c <= a) 
	{
		cout << "Not triangle" << endl;
		return 0;
	}
	if(c * c == (b * b + a * a)) 
	{
		cout << "Right triangle" << endl;
	}
	else if(c * c > (b * b + a * a)) 
	{
		cout << "Obtuse triangle" << endl;
	}
	else if(c * c < (b * b + a * a))
	{
		cout << "Acute triangle" << endl;
	}
	if(a == b || b == c || c == a) 
	{
		cout << "Isosceles triangle" << endl;
	}
	if(a == b && b == c) 
	{
		cout << "Equilateral triangle" << endl;
	}
	return 0;
}
2022/8/27 15:27
加载中...