[22-1]에서는 한 명의 정보밖에 입력할 수 없었다. 그러나, 구조체 배열을 선언함으로서 지정한 명 수 만큼의 정보를 입력할 수 있었다.
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
struct employee {
char name[10];
char num[20];
int pay;
};
int main(void) {
int i,j;
struct employee arr[3];
for (i = 0; i < 3; i++) {
printf("\n\n\n%d번째 종업원에 대한 정보입니다.\n\n\n-----------------------\n\n\n", i + 1);
printf("%d번째 종업원 이름: ", i+1); scanf("%s", &arr[i].name);
printf("주민등록번호: "); scanf("%s", &arr[i].num);
printf("급여정보: "); scanf("%d", &arr[i].pay);
}
printf("-----------------최종 데이터---------------------\n");
for (j = 0; j < 3; j++) {
printf("\n%d번째 종업원 이름 : %s\n\n", j+1 ,arr[j].name);
printf("주민등록번호 : %s\n\n", arr[j].num);
printf("급여정보 : %d\n\n", arr[j].pay);
}
return 0;
}