#include<stdio.h>intmain(){int c =0;int a =0;int b =0;//这儿while当中的条件语句的意思是,scanf中返回值的个数不等于EOF//EOF是文件末尾的返回值,如没有则返回输入-1//这么写的原因就是可以让代码可以循环输入和输出while(scanf("%d %d %d",&a,&b,&c)!=EOF){//这里使用了一个选择排序,让输入的三个数进行从大到小的顺序进行排列//这样做的原因是为了,后面进行三角形判断的时候,我们可以方面的使用变量if(a < b){int tmp = a;
a = b;
b = tmp;}if(a < c){int tmp = a;
a = c;
c = tmp;}if(b < c){int tmp = b;
b = c;
c = tmp;}//使用if else语句进行三角形判断if(b + c > a)//三角形成立条件{if(b == c && a == b)//三边相等,等边三角形printf("Equilateral triangle!");elseif(b == c)//两边相等,等腰三角形printf("Isosceles triangle!");else//普通三角形printf("Ordinary triangle!");}elseprintf("Not a triangle!");}}