문제 번호 1618. -- 객체기반SW설계 기말고사 2번

1618: 객체기반SW설계 기말고사 2번

시간 제한: 1 Sec  메모리 제한: 128 MB
제출: 151  해결 문제 수: 99
[제출][채점 상황 열람][게시판]

문제 설명

/*
	상자를 나타내는 클래스 Box를 다음과 같이 정의한다.
	지금까지 생성된 Box 객체를 세기 위하여, 정적 변수 count를 사용하고자 한다.
	필요한 코드들을 아래 지시사항에 따라 추가하시오.

	필요한 정적 멤버 변수 count를 선언하시오.
	Method getBox : Box 객체를 생성하여, 그 주소를 반환한다.
	Method getNumCreatedBoxes : 지금까지 생성된 Box 객체 개수를 반환한다.

	이 외의 코드를 수정하여 점수를 취득하는 경우, 부정행위가 됩니다.
*/

#include <iostream>

using namespace std;

// ----------------- 아래부터 수정 가능 ------------------------------------

class Box {
private:
	double length;
	double width;
	double height;
public:
	Box(double l=2.0, double w=2.0, double h =2.0) : length(l), width(w), height(h) {}
};

//---------------- 이하 수정 불가 ---------------------------------------------

int main() {

	int n;
	cin >> n;

	Box* pBox = nullptr;

	for (int i = 0; i < n; i++) {
		pBox = Box::getBox();
		if (i == n / 2) {
			pBox = Box::getBox();
		}
	}

	cout << Box::getNumCreatedBoxes() << endl;

	return 0;
}

입력

출력

도움말

출처

[제출][채점 상황 열람]