윤성우의 열혈 C 프로그래밍 - 구조체 배열의 선언 [22-2]

Yumin Jung·2023년 10월 11일
0

[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;
}
profile
문과를 정말로 존중해

0개의 댓글