되는대로 살자

[C언어 기출문제&풀이] 삼각형의 성립 조건 본문

2009~2014/C/C++

[C언어 기출문제&풀이] 삼각형의 성립 조건

malu 2010. 7. 15. 11:54

세 정수를 입력 받아 이 수가 삼각형을 만들 수 있는지를 판단하는 프로그램을 작성하는 것이 문제이다.

입력

세 양의 정수가 입력으로 주어진다. 세 수 모두 100000 이하이다.

출력

가능하면 yes , 아니면 no 를 출력한다.

입출력 예

입력

2 3 5

출력

no

입력

4 5 6

출력

yes

참고

삼각형이 이루어 지기 위해서는 제일 큰 변의 길이가 나머지 두 변의 길이의 합 보다 작아야 한다.


------------------------------------------------------------------
01 #include <stdio.h>
02   
03 int main()
04 {
05     int a[3],i,max,temp;
06     for(i=0;i<3;i++)
07         scanf("%d",&a[i]);
08     max=a[0];
09     for(i=0;i<3;i++)
10     {
11         if(max<a[i])
12             max=a[i];
13     }
14     if(a[0]+a[1]+a[2]-max>max)
15         printf("yes");
16     else
17         printf("no");
18 }

-----------------------------------------------------------------------
문제출저:www.dovelet.com