U E D R , A S I H C RSS

C++스터디_2005여름/학점계산프로그램

About

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

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

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

Problem

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

input.txt

코드

작성자 코드
문보창 C++스터디_2005여름/학점계산프로그램/문보창
허아영 C++스터디_2005여름/학점계산프로그램/허아영
김태훈김상섭 C++스터디_2005여름/학점계산프로그램/김태훈김상섭

----
C++스터디_2005여름
Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2021-02-07 05:22:46
Processing time 0.0163 sec