문제 설명
두 수의 중간 값을 찾는 함수를 설계하라
정수 2개를 입력 받아 두 수의 중간 값을 리턴하는 함수를 설계한다
scanf로 입력 받으며 음의 정수나 양의 정수나 모두 가능하다
또한 입력된 2개의 정수는 앞에 것과 뒤의 것 중 어느 것이 큰지는 확신할 수 없다
1과 6이 입력되면 중간 값이 3, 4가 다 가능하므로 이러한 값들은 입력되지 않는다
또한, 두 값이 같은 값이 입력되는 경우도 없는 것으로 한다
#include <stdio.h>
void main(void)
{
// 코드 작성
}
입력 예시
10 20
출력 예시
15
정답 코드
#include <stdio.h>
int Search_Middle(int num1, int num2)
{
for(; num1 != num2; 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 습관화 필요