Program language/C

[C] 데이터를 구조체로 반복해서 입력받고 출력하기

COSMOSRKSI 2021. 4. 5. 18:30

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <string.h>
#include <stdlib.h>

struct employee {
char name[10];
int year;
int pay;
}member[3]; // struct employee를 member 변수로 선언하고 3개의 배열로 만들어줌

void main()
{
for (int i = 0; i < 3; i++)
{
printf("name? ");
scanf_s("%s", member[i].name, 30); //string, member, 최대입력
printf("year? ");
scanf_s("%d", &member[i].year);
printf("pay? ");
scanf_s("%d", &member[i].pay);
}

for (int i = 0; i < 3; i++)
{
printf("%s\n", member[i].name);
printf("%d\n", member[i].year);
printf("%d\n", member[i].pay);
}
}

 

 

 

 

참조:

ehpub.co.kr/tag/%EA%B5%AC%EC%A1%B0%EC%B2%B4-%EB%B0%B0%EC%97%B4%EC%97%90-%EC%9E%85%EB%A0%A5%EB%B0%9B%EC%95%84-%EC%B6%9C%EB%A0%A5/

 

구조체 배열에 입력받아 출력 – 언제나 휴일

질문) 종업원 이름, 주민등록번호, 급여정보를 멤버로 갖는 employee 구조체를 정의하려고 합니다. 3명의 종업원 정보를 사용자로부터 입력받은 후에 순차적으로 출력하는 간략한 코드를 부탁합니

ehpub.co.kr