题解 | #三角形判断#
#include <stdio.h>
int main() { int a, b, c, max, mid; while(scanf("%d %d %d", &a, &b, &c) != EOF){ max = a>b ? (a>c ? a : c) : (b>c ? b : c); mid = a+b+c-max; if(max<mid){ if(a == b && b == c){ printf("Equilateral triangle!\n"); } else if(a == b || a == c || b == c){ printf("Isosceles triangle!\n"); } else{ printf("Ordinary triangle!\n"); } } else{ printf("Not a triangle!\n");
} } return 0;
}