About

지금까지 배운 내용을 복습해보자.

객체 배열
- 우리가 같은 클래스에 속하는 객체를 여러개 생성하기를 원할 때, 서로 독립된 객체 변수들을 개별적으로 생성하는 것보다 객체들로 이루어진 배열을 생성하는 것이 더 바람직할 것이다. 지금까지 우리가 사용해온 일반적인 배열과 사용법이 같다.
Containment(컨테인먼트)
- 다른 클래스에 속하는 객체를 클래스 멤버로 사용한다.
정적 멤버
- 정적 멤버 변수는 클래스의 바깥에 선언되어 있지만 클래스에 속하며 객체별로 할당되지 않고 모든 객체가 공유하는 멤버

이를 이용한 간단한 실습을 해보자.

Problem

중앙대 컴공 학생 120명의 이번 학기 각 과목점수을 파일로부터 읽어들이고, 각 평점을 계산하고, 장학생명단을 발표하시오! 과목은 C, 국어와 문학, 경제와 사회, 선형대수학 이렇게 4과목으로 한다. 입력파일은 input.txt 이다. 객체 배열과 컨테인먼트을 사용하자.
장학생은 10%로 하고, 순위별로 정렬한다. 평점 1.5 미만의 학생은 따로 분리되어 사용자에게 보여줄 수 있어야 한다.

input.txt(http://www.zeropage.org/pub/upload/input.txt)

코드

Retrieved from http://wiki.zeropage.org/wiki.php/C++스터디_2005여름/학점계산프로그램
last modified 2021-02-07 05:22:46