#include<stdio.h> int main() { int a = 0, b = 0, c = 0; while (scanf("%d%d%d", &a, &b, &c)!= EOF) { //1.判断能否构成三角形 if (a + b > c && a + c > b && b + c > a) //判断能否构成三角形 其实条件是两条较短边之和大于第三条边,这里懒 { //2.判断三角形类型 if (a == b && a == c) //等边 printf("Equilateral triangle!\n"); else if (a == b || b == c || a == c) //等腰 { printf("Isosceles triangle!\n"); } else printf("Ordinary triangle!\n"); } else printf("Not a triangle!\n"); } return 0; }