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

C++ 124제] 어서와! C++은 처음이지! CHAPTER 10. PROGRAMMING EXERCISE 5. p435

by 건티 2024. 11. 18.
728x90

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

 

참고풀이]

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

class Time {
private:
   int hours;
   int minutes;

public:
   Time() :hours(0), minutes(0) {}
   Time(int h, int m) :hours(h), minutes(m) {}

   void displayTime()
   {
      cout << hours << ": " << minutes << endl;
   }

   Time& operator++()
   {
      ++minutes;
      return *this;
   }

   void ProcessTime()
   {
      if (minutes > 59)
      {
         hours++;
         minutes %= 60;
      }
   }
};

int main()
{
   Time t1(10,59);
   int i;

   for (i = 1; i <= 3; i++)
   {
      t1.ProcessTime();
      t1.displayTime();
      ++t1;
   }

   return 0;
}

 

참고풀이 결과]

 

 

 

 

 

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

 

반응형