2011-12-03 19:16:23Morris
[UVA] 11854 - Egypt
Problem A: Egypt
A long time ago, the Egyptians figured out that a triangle with sides of length 3, 4, and 5 had a right angle as its largest angle. You must determine if other triangles have a similar property.The Input
Input represents several test cases, followed by a line containing 0 0 0. Each test case has three positive integers, less than 30,000, denoting the lengths of the sides of a triangle.The Output
For each test case, a line containing "right" if the triangle is a right triangle, and a line containing "wrong" if the triangle is not a right triangle.Sample Input
6 8 10 25 52 60 5 12 13 0 0 0
Output for Sample Input
right wrong right
#include<stdio.h>
#define Swap(x, y) {int t; t = x, x = y, y = t;}
int main() {
int x, y, z;
while(scanf("%d %d %d", &x, &y, &z) == 3) {
if(x == 0 && y == 0 && z == 0)
break;
if(x > z) Swap(x, z);
if(y > z) Swap(y, z);
puts(x*x + y*y == z*z ? "right" : "wrong");
}
return 0;
}