반응형
[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;
}
반응형
'Solution_ > C언어 콘서트' 카테고리의 다른 글
[c언어콘서트] 11장 5번 (복소수의 덧셈) (0) | 2018.11.16 |
---|---|
[c언어콘서트] 11장 4번 (학생 입력) (0) | 2018.11.16 |
[c언어콘서트] 11장 2번 (이메일 표현) (0) | 2018.10.28 |
[c언어콘서트] 11장 1번 (시간차이 계산) (0) | 2018.10.28 |
[c언어콘서트] 10장 14번 (철자 교정 프로그램) (0) | 2018.10.22 |
댓글