문제

2개의 전역 변수에 값을 입력하고 교환한 후에 출력하는 프로그램을 작성합니다.

입력, 교환, 출력 작업은 다음에 제시된 함수 원형을 지켜 작성합니다.


풀이과정:

#include <stdio.h>

void input_data(int* pa, int* pb);
void swap_data(void);
void print_data(int a, int b);

int a, b;

int main(void) {

	input_data(&a, &b);
	swap_data();
	print_data(a, b);

	return 0;
}
//여기까지는 문제에서 미리 제시됨
void input_data(int* pa, int* pb) {
	printf("두 정수 입력 : ");
	scanf("%d %d", pa, pb);
}

void swap_data(void) {
	int temp;
  //임시로 값을 저장할 지역 변수 설정
	temp = a;
	a = b;
	b = temp;
}

void print_data(int a, int b) {
	printf("두 정수 출력 : %d, %d", a, b);
}

Tags:

Updated: