임의의 자료형 요소를 조합하여 다시 만든 자료구조를 구조체(struct)라고 한다.
#include <stdio.h>
typedef struct {
int y; // year
int m; // month
int d; // day
} Date;
// 입력받은 숫자를 구조체로 저장
Date DateOf(int y, int m, int d) {
Date temp;
temp.y = y;
temp.m = m;
temp.d = d;
return temp;
}
void PrintDate(Date x) {
printf("%d년 %d월 %d일\n", x.y, x.m, x.d);
}
int main() {
int y, m, d; // y = year, m = month, d = day
printf("year : "); scanf("%d", &y);
printf("month : "); scanf("%d", &m);
printf("day : "); scanf("%d", &d);
Date x;
x = DateOf(y, m, d);
PrintDate(x);
return 0;
}