【深基3.习8】三角形分类 题解 初中生制
查看原帖
【深基3.习8】三角形分类 题解 初中生制
705062
FZYXer楼主2022/4/5 11:59

题解

【深基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";
	}
}

主体分支; 有优化;


求大佬

怎么发题解

2022/4/5 11:59
加载中...