83求助QAQ cpp
查看原帖
83求助QAQ cpp
1053122
shy_lihui楼主2023/8/30 23:43
#include<bits/stdc++.h> 
using namespace std;
int main(){
	int a,b,c,f=0;
	cin>>a>>b>>c;
	if(a+b<c || a+c<b || b+c<a){
        cout<<"Not triangle";
        return 0;
    }
	
	
	
	if(a>b&&a>c)f=1;
	if(b>a&&b>c)f=2;
	if(c>a&&c>b)f=3;
	else f=1;
	
	if(f==1){
		if(pow(b,2)+pow(c,2)>a*a)cout<<"Acute triangle"<<endl;
		if(pow(b,2)+pow(c,2)==a*a)cout<<"Right triangle"<<endl;
		if(pow(b,2)+pow(c,2)<a*a)cout<<"Obtuse triangle"<<endl;
		if(a==b || a==c || b==c)cout<<"Isosceles triangle"<<endl;
		if(a==b && a==c && b==c)cout<<"Equilateral triangle"<<endl;
	}
	
	
	if(f==2){
		if(pow(a,2)+pow(c,2)>b*b)cout<<"Acute triangle"<<endl;
		if(pow(a,2)+pow(c,2)==b*b)cout<<"Right triangle"<<endl;
		if(pow(a,2)+pow(c,2)<b*b)cout<<"Obtuse triangle"<<endl;
		if(a==b || a==c || b==c)cout<<"Isosceles triangle"<<endl;
		if(a==b && a==c && b==c)cout<<"Equilateral triangle"<<endl;
	}
	
	
	if(f==3){
		if(pow(b,2)+pow(a,2)>c*c)cout<<"Acute triangle"<<endl;
		if(pow(b,2)+pow(a,2)==c*c)cout<<"Right triangle"<<endl;
		if(pow(b,2)+pow(a,2)<c*c)cout<<"Obtuse triangle"<<endl;
		if(a==b || a==c || b==c)cout<<"Isosceles triangle"<<endl;
		if(a==b && a==c && b==c)cout<<"Equilateral triangle"<<endl;
	}
}

2023/8/30 23:43
加载中...