문제 설명
정수 2개를 입력 받으면 두 수의 중간 값을 리턴하는 함수 설계
입력 값은 0와 음의 정수, 양의 정수 모두 가능하다
10과 20의 중간은 15 이나 1과 6 사이일 경우 3이나 4나 모두 중간 값이 될 수 있다
따라서 중간 값이 2개가 되는 값들은 입력되지 않는다
또한 두 수가 서로 같은 경우도 입력되지 않는다.
입력 예시
20 10
출력 예시
15
정답 코드
#include <stdio.h>
int Search_Middle(int num1, int num2)
{
while (++num1 < --num2);
return num1;
}
void main(void)
{
int min = 0, max = 0, temp;
scanf("%d %d", &min, &max);
if (min > max)
{
temp = min;
min = max;
max = temp;
}
printf("%d\n", Search_Middle(min, max));
}
메모
printf 내부의 \n 습관화 필요