728x90
반응형
문제 : http://www.jungol.co.kr/bbs/board.php?bo_table=pbank&wr_id=214&sca=10b0
문제
서로 다른 두 개의 정수가 주어진다.
두 정수를 입력받아 큰 수는 2로 나눈 몫을 저장하고 작은 수는 2를 곱하여 저장한 후 출력하는 프로그램을 작성하시오.
(참조에 의한 호출을 이용한 함수를 작성하여 값을 수정하고 출력은 메인함수에서 한다.)
입력 예
100 500
출력 예
200 250
코드 :
# include <stdio.h>
void two_print(int *num1,int *num2);
int main()
{
int num1,num2;
scanf("%d %d",&num1,&num2);
two_print(&num1,&num2);
printf("%d %d",num1,num2);
return 0;
}
void two_print(int *num1,int *num2)
{
if(*num2 > *num1)
{
*num1 = *num1*2;
*num2 = *num2/2;
}
else if(*num1 > *num2)
{
*num1 = *num1/2;
*num2 = *num2*2;
}
}
728x90
반응형
최근댓글