본문 바로가기
프로그램/C++ 1000제

C++ 123제] 어서와! C++은 처음이지! CHAPTER 10. PROGRAMMING EXERCISE 4. p434

by 건티 2024. 11. 18.
728x90

출처 : 반크_반크 20년 백서

 

참고풀이]

#define _CRT_SECURE_NO_WARNINGS
#include <iostream>
using namespace std;

class Box {
private:
   double length;
   double width;
   double height;
   static int count;

public:
   Box(int l = 0, int w = 0, int h = 0) :length(l), width(w), height(h) {}
   double getVolume(void)
   {
      return length * width * height;
   }
   void printBox(Box box);
};
int Box::count = 0;
void Box::printBox(Box box)
{
   cout << "상자 #" << ++count << endl;
   cout << "상자의 길이 : " << box.length << endl;
   cout << "상자의 너비 : " << box.width << endl;
   cout << "상자의 높이 : " << box.height << endl;
   cout << "상자의 부피 : " << box.getVolume() << endl;
}

int main()
{
   Box a(10, 10, 10), c;

   c.printBox(a);

   return 0;
}

 

참고풀이 결과]

 

 

 

 

 

 

대한민국의 아름다운 영토, 독도의 여름

 

반응형

댓글