About ¶
지금까지 배운 내용을 복습해보자.
객체 배열
이를 이용한 간단한 실습을 해보자.
- 우리가 같은 클래스에 속하는 객체를 여러개 생성하기를 원할 때, 서로 독립된 객체 변수들을 개별적으로 생성하는 것보다 객체들로 이루어진 배열을 생성하는 것이 더 바람직할 것이다. 지금까지 우리가 사용해온 일반적인 배열과 사용법이 같다.
Containment(컨테인먼트)
- 다른 클래스에 속하는 객체를 클래스 멤버로 사용한다.
정적 멤버
- 정적 멤버 변수는 클래스의 바깥에 선언되어 있지만 클래스에 속하며 객체별로 할당되지 않고 모든 객체가 공유하는 멤버
Problem ¶
중앙대 컴공 학생 120명의 이번 학기 각 과목점수을 파일로부터 읽어들이고, 각 평점을 계산하고, 장학생명단을 발표하시오! 과목은 C, 국어와 문학, 경제와 사회, 선형대수학 이렇게 4과목으로 한다. 입력파일은 input.txt 이다. 객체 배열과 컨테인먼트을 사용하자.
장학생은 10%로 하고, 순위별로 정렬한다. 평점 1.5 미만의 학생은 따로 분리되어 사용자에게 보여줄 수 있어야 한다.
input.txt
장학생은 10%로 하고, 순위별로 정렬한다. 평점 1.5 미만의 학생은 따로 분리되어 사용자에게 보여줄 수 있어야 한다.
코드 ¶
작성자 | 코드 |
문보창 | C++스터디_2005여름/학점계산프로그램/문보창 |
허아영 | C++스터디_2005여름/학점계산프로그램/허아영 |
김태훈김상섭 | C++스터디_2005여름/학점계산프로그램/김태훈김상섭 |
C++스터디_2005여름