11479 - Is this the easiest problem?
A triangle is a geometric shape with three positive sides. However, any given three sides won’t necessarily form a triangle. The three sides must form a closed region. Triangles are categorized depending on the values of the sides of a valid triangle. In this problem you are required to determine the type of a triangle.
|
|||||
Input | |||||
The first line of input will contain a positive integer T<20, where T denotes the number of test cases. Each of the next T lines will contain three 32 bit signed integer. |
|||||
Output | |||||
For each case of input there will be one line of output. It will be formatted as:
|
|||||
Sample Input | Sample Output | ||||
4 |
Case 1: Invalid |
解题思路:判断三角形类型,定义使用long long,注意各类三角形的条件
#include<stdio.h> int main() {long long n,i,a,b,c; scanf("%lld",&n); for(i=1;i<=n;i++){ scanf("%lld%lld%lld",&a,&b,&c); if(!(a + b > c && a + c > b && c + b > a) || a <= 0 || b <= 0 || c <= 0) printf("Case %d: Invalid\n", i); else if(a == b && c == b && c == a) printf("Case %d: Equilateral\n", i); else if(a == b || c == b || c == a) printf("Case %d: Isosceles\n", i); else if(a != b && c != b && c != a) printf("Case %d: Scalene\n", i); } return 0; }