原题链接:http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=2474
题目大意:输入三个数,判断能否构成三角形,不能则输出“Invalid”,能构成且三边均相等输出“Equilateral”,恰有两边相等则输出“Isosceles”,三遍均不相等输出“Scalene”。
1 #include<stdio.h> 2 int main(){ 3 int n,t=1; 4 long int a,b,c; 5 scanf("%d",&n); 6 while(n--){ 7 scanf("%ld%ld%ld",&a,&b,&c); 8 if(a+b>c&&a+c>b&&b+c>a){ 9 if(a==b&&a==c&&b==c) 10 printf("Case %d: Equilateral\n",t); 11 else if(a!=b&&a!=c&&b!=c) printf("Case %d: Scalene\n",t); 12 else printf("Case %d: Isosceles\n",t);} 13 else printf("Case %d: Invalid\n",t); 14 t++;} 15 }