반응형

직원을 나타내는 구조체 employee가 사번(정수), 이름(문자열), 전화번호(문자열), 나이(정수) 등으로 구성된다. 구조체의 배열을 선언하고 10명의 데이터로 초기화하라. 이중에서 나이가 20이상 30이하인 직원을 찾아서 출력하도록 하라. 단, typedef을 사용하여서 구조체를 나타내는 타입을 생성해서 사용하라.


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#include <stdio.h>
typedef struct {
    int number;
    char name[30];
    char phone_number[20];
    int age;
} EMP;
int main(void)
{
    EMP emp[]={{1,"체흐","111-1111",27},
    {2,"호날두","222-2222",23},
    {3,"말디니","333-3333",25},
    {4,"카카","444-4444",42},
    {5,"반페르시","555-5555",52},
    {6,"박지성","666-6666",21},
    {7,"파브레가스","777-7777",32},
    {8,"메시","888-8888",21},
    {9,"앙리","999-9999",27},
    {10,"후후란","101-1010",72}};
    int i, size;
    size=sizeof(emp)/sizeof(emp[0]);
    for(i=0;i<size;i++)
    {
    if(emp[i].age>=20&&emp[i].age<=30)
        printf("사번 : %d 이름 : %7s 전화번호 : %s 나이 : %d\n"
        emp[i].number, emp[i].name, emp[i].phone_number, emp[i].age);
    }
    return 0;
}
cs



반응형

'컴퓨터 & 프로그래밍 & 전자공학 > C언어' 카테고리의 다른 글

포커 카드 배열  (0) 2016.12.28
전화번호부  (0) 2016.12.28
총 칼로리 구하기  (0) 2016.12.27
이메일 구조체  (0) 2016.12.27
벡터 합  (0) 2016.12.27

+ Recent posts