c++求助
查看原帖
c++求助
735935
Etic_HAO楼主2022/7/28 11:40

第二个和第六个点没过

#include<bits/stdc++.h>
using namespace std;
 
int main(){
	 int a,b,c,x,y,z;/*x指最大值 ,y指中间值,z指最小值*/ 
	   cin>>a>>b>>c;
	   x=a;
	   z=a;
	 if(b>x){
	   x=b;
	 }
	 if(c>x){
	 	x=c;
	 }
	 if(b<z){
	 	z=b;
	 }
	 if(c<z){
	 	z=c;
	 }
	   y=a+b+c-x-z;
	 if(x>=y+z){
	 	cout<<"Not triangle";
	 }
	 if(y*y+z*z==x*x){
	 	cout<<"Right triangle"<<endl;
	 }
	 if(y*y+z*z>x*x){
	 	cout<<"Acute triangle"<<endl; 
	 }
	 if(y*y+z*z<x*x){
	 	cout<<"Obtuse triangle"<<endl;
	 }
	 if(x==y||y==z||z==x){
	 	cout<<"Isosceles triangle"<<endl;
	 }
	 if(x==y&&x==z){
	 	cout<<"Equilateral triangle"<<endl;
	 }
}
2022/7/28 11:40
加载中...