题解
【深基3.习8】三角形分类
代码
#include<bits/stdc++.h>
using namespace std;
int main(){
代码开头^
int a,b,c,g,fl;
cin>>a>>b>>c;
if(b>c&&b>a){
g=b;
b=a;
a=g;
}
if(c>b&&c>a){
g=c;
c=a;
a=g;
}
初始化变量;输入并排序;测出长短边(仅需要长边数据)
if(a+b<=c||c+b<=a||a+c<=b)cout<<"Not triangle";
else{
if(b*b+c*c==a*a)cout<<"Right triangle"<<endl;
else if(b*b+c*c>a*a)cout<<"Acute triangle"<<endl;
else if(b*b+c*c<a*a)cout<<"Obtuse triangle"<<endl;
if(c==b)cout<<"Isosceles triangle"<<endl;
if(c==a&&c==b)cout<<"Equilateral triangle";
}
}
主体分支;
有优化;
求大佬
怎么发题解