본문 바로가기

코딩/c언어

[C언어] 포인터를 사용하여 실수값 2개를 교환하여 저장하고 출력하는 함수

코드


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <stdio.h>
 
int main() {
    float a, b, temp;
    float *ptra = &a;
    float *ptrb = &b;
    printf("첫 번째 실수값을 입력하시오.\n");
    scanf("%f", &a);
    fflush(stdin);
    printf("두 번째 실수값을 입력하시오.\n");
    scanf("%f", &b);
    fflush(stdin);
    printf("첫 번째 실수는 %f이고, 두 번째 실수는 %f입니다.\n", a, b);
    temp = *ptra;
    *ptra = *ptrb;
    *ptrb = *ptra;
    printf("교환하였을 경우 : 첫 번째 실수는 %f이고, 두 번째 실수는 %f입니다.\n", a, b);
}


실행결과