C언어 구조체 Swap 함수

Organizing Data
|2022. 2. 20. 10:54

Table of contents

    코드

    #include <stdio.h>
    
    struct major{
    	double math;
    	double english;
    };
    
    struct major swap(struct major);
    
    int main(void)
    {
    	struct major s1 = { 0, 0 };
    
    	printf("수학점수와 영어점수를 입력하세요\n");
    	scanf_s("%lf %lf", &s1.math, &s1.english);
    	printf("수학 %.2lf 영어 %.2lf \n", s1.math, s1.english);
    	s1 = swap(s1);
    	printf("수학 %.2lf 영어 %.2lf\n", s1.math, s1.english);
    }
    
    struct major swap(struct major s1)
    {
    	double temp;
    	temp = s1.math;
    	s1.math = s1.english;
    	s1.english = temp;
    
    	return s1;
    
    }