题解 | 三角形判断
三角形判断
https://www.nowcoder.com/practice/689ec1e742394e09b1059556fc167b65
#include <stdio.h> int main() { int a,b,c; while(scanf("%d %d %d",&a,&b,&c)!=EOF) { int arr[3]={a,b,c}; int max; max=arr[0]; int min; min=arr[2]; int m; int c = 0 ; int i=0; for(i=0;i<3;i++) { m=arr[i]; c=c+arr[i]; if(m>max) { max=arr[i]; } if(m<min) { min=arr[i]; } } if((c-max)>max&&(c-2*min-max)<max) { if(min==max) { printf("Equilateral triangle!\n"); } else if((c-min-max)==min ||(c-min-max)==max) { printf("Isosceles triangle!\n"); } else { { printf("Ordinary triangle!\n"); } } } else { { printf("Not a triangle!\n"); } } } return 0; }