各位dalao们,本人蒟蒻一个。在刷题的时候这题老过不去,希望大家指教一下!以下代码
#include<iostream>
using namespace std;
int main()
{
int a,b,c;
cin >>a>>b>>c;
if ((a + b) <= c || (a + c) <= b || (b + c) <= a)
{
cout <<"Not triangle";
return 0;
}
else
{
if (a*a == b*b + c*c || b*b == a*a + c*c || c*c == b*b + a*a )
{
cout <<"Right triangle"<<endl;
if (a == b || b == c || a == c)
{
cout <<"Isosceles triangle"<<endl;
if (a == b && b == c && a == c)
{
cout <<"Equilateral triangle"<<endl;
}
}
}
else if (a*a < b*b + c*c || b*b < a*a + c*c || c*c < b*b + a*a )
{
cout <<"Acute triangle"<<endl;
if (a == b || b == c || a == c)
{
cout <<"Isosceles triangle"<<endl;
if (a == b && b == c && a == c)
{
cout <<"Equilateral triangle"<<endl;
}
}
}
else if (a*a > b*b + c*c || b*b > a*a + c*c || c*c > b*b + a*a )
{
cout <<"Obtuse triangle"<<endl;
if (a == b || b == c || a == c)
{
cout <<"Isosceles triangle"<<endl;
if (a == b && b == c && a == c)
{
cout <<"Equilateral triangle"<<endl;
}
}
}
}
return 0;
}
以上就是代码了。非常感谢大家给出的回复!!!