#include<stdio.h>
int main(){
int a,b,c,t,p=0;
scanf("%d %d %d",&a,&b,&c);
if(a>b){
t=a;
a=b;
b=t;
}if(a>c){
t=a;
a=c;
c=t;
}if(b>c){
t=b;
b=c;
c=t;
//上面这一部分主要是将三条边由小到大排列。
}if(a+b>c){
p=1;
if(a*a+b*b>c*c){
printf("Acute triangle\n");
}else if(a*a+b*b==c*c){
printf("Right triangle\n");
}else{
printf("Obtuse triangle\n");
}
}else{
printf("Not triangle\n");
}
if(p==1){
if(a==b||b==c||a==c){
printf("Isosceles triangle\n");
}if(a==b&&b==c&&a==c){//注意这里不能直接写a==c==b
printf("Equilateral triangle");
}
}
return 0;
}
c语言--洛谷分支结构p5717三角形分类题解
最新推荐文章于 2023-05-12 20:01:33 发布