본문 바로가기

C

[C언어] 실습: 신입사원의 이름, 학점, 토익점수를 입력하여 엘리트 사원 데이터 출력하기

반응형

신입사원의 이름, 학점, 토익점수를 입력하여 엘리트 사원 데이터 출력하기

 

<조건>

1. 신입사원의 수는 5명으로 하고, 구조체 배열을 선언한다.

2. 구조체 배열의 데이터는 키보드를 통해 입력받는다.

3. 엘리트 사원의 조건은 학점 4.0 이상, 토익점수 900점 이상인 사원을 의미한다.

4. 기타 조건은 일반적인 프로그램의 흐름에 맞게 구현한다.


#include<stdio.h>

typedef struct profile{
   char name[10];
   double grade;
   int toeic;
} Profile;

int main(){

   Profile new[5];

   for(int i = 0; i < 5; ++i){
      printf("[%d 신입사원 정보]\n", i + 1);
      printf("이름 : ");
      scanf("%s", &new[i].name);
      printf("학점 : ");
      scanf("%lf", &new[i].grade);
      printf("토익 : ");
      scanf("%d", &new[i].toeic);
   }
   
   printf("\n== 엘리트 사원 명단 ==\n");
   for(int i = 0; i < 5; ++i){
      if(new[i].grade >= 4.0 && new[i].toeic >= 900)
         printf("%s\n", new[i].name);
   }

   return 0;
}

 

반응형