문제 번호 1613. -- 객체기반SW설계 중간고사 2번

1613: 객체기반SW설계 중간고사 2번

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

문제 설명

#include <iostream>
#include <string>

using namespace std;

class Pizza {
private:
	int radius;
public:
	Pizza(int r) : radius(r) {

	}
	/*
	* 피자 radius를 2배로 증가시키는 method void doubleIt() 를 구현하시오.
	*/

	/*
		* 피자 radius를 반환하는 method int getRadius() 를 구현하시오.
	*/

};

/*
	Pizza 객체를 인수로 받아, radius를 2배로 증가시키는 함수 doubleSize를 구현하시오
	인수로 받은 객체의 radius가 2배로 증가되어야 함. (복사본이 아니라...)
*/

//------------------- 이하 수정금지 --------------------------------------
int main() {
	int i;
	cin >> i;

	Pizza k(i);
	cout << k.getRadius() << endl;  // radius = 10이면,
	doubleSize(k);
	cout << k.getRadius() << endl;  // 여기서는 radius=20으로 출력되어야 함.

	return 0;
}

입력

출력

도움말

출처

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