C언어/예제

[C] 참조에 의한 호출(Call-by-Reference)를 이용한 swap 2

thpop 2025. 1. 6. 17:51
반응형

a와 b를 입력받고, 만약 b가 a보다 크면 swap을 실행하는 프로그램을 만들어볼 것이다.

 

기대하는 출력 결과는 아래와 같다.

8 10
Swapping values...
a: 10, b: 8

 

프로그램은 아래와 같다.

#include <stdio.h>
int swap(int *a,int *b)
{
	if (*b>*a){
		printf("Swapping values...\n");
		printf("a: %d, b: %d",*b,*a);
	} else {
		printf("a: %d, b: %d",*a,*b);
	}
}

int main() 
{
	int a, b;
	scanf("%d %d", &a, &b);
	swap(&a,&b);
	
	return 0;
}
반응형