2009~2014/C/C++
[C언어 기출문제&풀이] 세 수의 중위수
malu
2010. 7. 15. 11:52
세 정수를 입력으로 받아 이 수를 크기 순으로 나열할 때 중간에 위치한 수(중위수)를 구하는 문제이다.
-------------------------------------------------------------------------
---------------------------------------------------------------------------
문제출저:www.dovelet.com
입력
1000 이하의 자연수가 입력으로 주어진다. 세 수는 모두 같을 수 도 있다.출력
입출력 예
입력 1 5 2 출력 2 입력 2 2 2 출력 2 입력 2 5 2 출력 2
-------------------------------------------------------------------------
01 |
#include <stdio.h> |
02 |
|
03 |
int main() |
04 |
{ |
05 |
int a,b,c; |
06 |
scanf ( "%d %d %d" ,&a,&b,&c); |
07 |
if ((a<=b&&a>c)||(a<=c&&a>=b)) |
08 |
printf ( "%d" ,a); |
09 |
else if ((b<=a&&b>=c)||(b<=c&&b>=a)) |
10 |
printf ( "%d" ,b); |
11 |
else if ((c<=a&&c>=b)||(c<=b&&c>=a)) |
12 |
printf ( "%d" ,c); |
13 |
else if (a==b==c) |
14 |
printf ( "%d" ,a); |
15 |
} |
---------------------------------------------------------------------------
문제출저:www.dovelet.com