求助!想知道为什么最后一个AC没有过
查看原帖
求助!想知道为什么最后一个AC没有过
554231
Jayling楼主2021/8/29 09:46
#include <iostream>
#include <cstdio>
#include <cstring>
#include <cmath>
#include <iomanip>
#include <algorithm> 
using namespace std;
bool cmp(int a, int b){
	return a>b;
}
int main(void){
	int a[4];
	int i;
	for(i=1;i<=3;i++){
		cin>>a[i];
	}
	
	sort(a+1,a+1+3,cmp);
	if(a[2]+a[3]<a[1]){
		cout<<"Not triangle" <<endl; 
	}else{
		if(a[1]*a[1]==a[2]*a[2]+a[3]*a[3]){
			cout<<"Right triangle"<<endl;
		}else if(a[1]*a[1]<a[2]*a[2]+a[3]*a[3]){
			cout<<"Acute triangle"<<endl; 
		}else if(a[1]*a[1]>a[2]*a[2]+a[3]*a[3]){
			cout<<"Obtuse triangle"<<endl;
		}
		if(a[1]==a[2]||a[1]==a[3]||a[2]==a[3]){
			cout<<"Isosceles triangle"<<endl;
		}
		if(a[1]==a[2]&&a[2]==a[3]){
			cout<<"Equilateral triangle"<<endl; 
		}
	}
    return 0;
}



2021/8/29 09:46
加载中...