-
Notifications
You must be signed in to change notification settings - Fork 0
/
AS_hw05.c
33 lines (31 loc) · 994 Bytes
/
AS_hw05.c
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
30
31
32
33
#include <stdio.h>
#pragma warning(disable: 4996)
#define SIZE 5 // 인원수
int main() {
struct employee_info // 구조체 정의
{
char name[12]; // 최대 11개 문자 배열
char id[10]; // 최대 9개 문자 배열
int salary; // 급여 저장할 정수형 멤버
};
struct employee_info employee[SIZE]; // 구조체 배열 선언
int average = 0, sum = 0; // 급여 평균, 급여 합계
register int i;
printf(">> 직원의 정보(이름, ID, 급여)를 입력하세요. << \n");
for (i = 0; i < SIZE; i++) {
printf("%d번: ", i + 1);
scanf("%s %s %d", employee[i].name, employee[i].id, &employee[i].salary);
sum += employee[i].salary; // 급여 합계
}
average = sum / SIZE; // 급여 평균(원단위)
printf("\n----------------------\n");
printf(" 급여가 %d만원(평균) 이상인 직원정보 ", average);
printf("\n----------------------\n");
for (i = 0; i < SIZE; i++) {
if (employee[i].salary >= average)
printf("\t%s\t %d만원 \n",
employee[i].id, employee[i].salary);
}
printf("------------------------\n");
return 0;
}