Test/C

도전 실전예제 13.1. 전역 변수 교환 프로그램

kiostory 2017. 8. 10. 20:44

두개의 전역변수에 값을 입력하고 교환,출력하는 프로그램

입력 교환 출력 함수를 각각 생성


#include <stdio.h>

void input_data(int *ap, int *bp);
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 *ap, int *bp)
{
    printf("두 정수 입력 : ");
    scanf("%d %d",ap,bp);
}

void swap_data(void)
{
    int temp;
    temp=a;
    a=b;
    b=temp;
}

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

두 정수 입력 : 10 20
두 정수 출력 : 20, 10