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