관리 메뉴

드럼치는 프로그래머

[M2S] 2009년 11월 18일 수요일 C언어 DailyQuiz2 11 ( 학점계산 ) 본문

★─M2S Study/☆─09.11 Daily2

[M2S] 2009년 11월 18일 수요일 C언어 DailyQuiz2 11 ( 학점계산 )

드럼치는한동이 2012. 7. 11. 14:00

Problem : 학점계산


동명대학교 M2S과에 C언어라는 과목의 수업이 있다.
C언어 과목의 학생은 총 4명이다. 각 학번은 임의로 1~4로 나타내도록 하자.
총점은 중간고사점수와 기말고사점수, 과제물의 제출여부, 출석으로 학점을 출력한다.


학 번 이 름   출 석 중간고사 기말고사 과제물 총 점 학 점
  1    김동하    95        88          90          有     91.05    A
  2    윤동욱    90        98          96          無     86.20    B+
  3    이상준    92        75          70          有     78.05    C+
  4    차현석    94        95          90          無     83.35    B


총점은 출석 15%, 중간고사 35%, 기말고사 40%, 과제물 10%로 부여한다.
총점과 학점을 제외한 모든 데이터는 구조체로 정의한다.


struct Record {
    학번;
    이름;
    출석;
    중간;
    기말;
    과제;
};


학점은 총점이 95점 이상 A+, 90점 이상 A, .............. , 60점 미만 F로 부여한다.
총점의 5점 단위로 학점을 부여하고 A-, B- 등의 - 학점은 제외한다.
단, 학점은 switch case문을 사용한다. ( if else문 사용금지 )
학번, 이름, 출석, 중간고사, 기말고사, 과제물, 총점, 학점을 다 출력하여라.
( 단, 입력은 없고 출력 시 각 필드마다 TAB으로 구분한다. )

 


마감 기한 : 2009. 11. 19.

Comments