본문 바로가기
Solution_/C언어 콘서트

[c언어콘서트] 11장 3번 (직원 찾기)

by 낭람_ 2018. 10. 28.
반응형

[11장 3번]


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



[풀이]

#include <stdio.h>
#include <string.h>
#define MAX 10

struct employee {
int num;
char name[20];
char number[20];
int old;
};

int main() {
struct employee member[MAX];
char name[20];
char number[20];
for (int i = 0; i < MAX; i++) {
scanf("%s %s %d", name, number, &member[i].old);
strcpy(member[i].name, name);
strcpy(member[i].number, number);
member[i].num = i+1;
}
for (int i = 0; i < MAX; i++) {
if (member[i].old >= 20 && member[i].old <= 30) {
printf("%s %d\n", member[i].name, member[i].num);
}
}
return 0;
}


반응형

댓글