본문 바로가기
프로그램/C언어 1000제

C언어 172제] 2010년 WLPC A번 직각삼각형

by 건티 2024. 9. 18.
728x90

출처 : 반크_세계유산 경복궁

 

문제]

과거 이집트인들은 각 변들의 길이가 3, 4, 5인 삼각형이 직각 삼각형인것을 알아냈다. 주어진 세변의 길이로 삼각형이 직각인지 아닌지 구분하시오.

입력
입력은 여러개의 테스트케이스로 주어지며 마지막줄에는 0 0 0이 입력된다. 각 테스트케이스는 모두 30,000보다 작은 양의 정수로 주어지며, 각 입력은 변의 길이를 의미한다.

출력
각 입력에 대해 직각 삼각형이 맞다면 "right", 아니라면 "wrong"을 출력한다.

예제 입력 1 
6 8 10
25 52 60
5 12 13
0 0 0

예제 출력 1 
right
wrong
right

출처 : 백준_4153번

 

참고풀이]

#include <stdio.h>

int main(){
   int A,B,C;

   int t;

   while(1)
   {
      scanf("%d%d%d",&A,&B,&C);
      if(A==0 && B==0 && C==0) break;
      if((A>0 && A<30000) && (B>0 && B<30000) && (C>0 && C<30000))

      {

         if(A>C && A>B){ t=A; A=C; C=t;}
         else if(A>C && A<B){ t=B; B=C; C=t;}
         else if(B>C && A<C){ t=B; B=C; C=t;}

         if(A*A+B*B==C*C) printf("right\n"); 
         else printf("wrong\n");

      }
      else return 0;
   }
   return 0;
}

 

참고풀이 결과]

 

 

 

 

 

대한민국의 아름다운 영토, 독도

 

반응형

댓글