求助为什么1点和4点WA了(萌新求助)
查看原帖
求助为什么1点和4点WA了(萌新求助)
478257
zyx0428楼主2021/2/2 22:22
#include<bits/stdc++.h>
using namespace std;
int main()
{
  double a,b,c;
  cin>>a>>b>>c;
  if((a+b)<=c||(a+c)<=b||(b+c)<=a) 
  {
  cout<<"Not triangle"<<endl;
  return 0;
  }
  if((a*a+b*b)==(c*c)||(a*a+b*b)==(b*b)||(b*b+c*c)==(a*a))
  {
  cout<<"Right triangle"<<endl;
  if(a==b||a==c||b==c) 
    {
    	cout<<"Isosceles triangle"<<endl;
    	return 0;
	}
	return 0;
  }
  if((a*a+b*b)>=(c*c)||(a*a+c*c)>=(b*b)||(b*b+c*c)>=(a*a)) 
  {
  	cout<<"Acute triangle"<<endl;
  	    if(a==b||a==c||b==c) 
  	    {
  	    cout<<"Isosceles triangle";
		return 0;	
		}
    	if(a==b&&a==c&&b==c) 
    	{
    	cout<<"Isosceles triangle"<<endl<<"Equilatera triangle"<<endl;
		return 0;	
		}
	    return 0; 
  }
  if((a*a+b*b)<=(c*c)||(b*b+c*c)<=(a*a)||(a*a+c*c)<=(b*b)) 
  {
        cout<<"Obtuse triangle"<<endl;
        if(a==b||a==c||b==c) 
        {
    	cout<<"Isosceles triangle"<<endl;
    	return 0;
        }
        return 0;
  }
return 0;
}
2021/2/2 22:22
加载中...