#include "clock.h" #include #include #include Clock::Clock(const int hh, const int mm, const int ss) { assert((0 <= hh) && (hh <= 23) && (0 <= mm) && (mm <= 59) && (0 <= ss) && (ss <= 59)); h = hh; m = mm; s = ss; return; } Clock::Clock(void) { Clock(0, 0, 0); } void Clock::increment(void) { s++; if (s == 60) { s = 0; m++; if (m == 60) { m = 0; h++; if (h == 24) { h = 0; } } } } void Clock::reset(const int hh, const int mm, const int ss) { assert((0 <= hh) && (hh <= 23) && (0 <= mm) && (mm <= 59) && (0 <= ss) && (ss <= 59)); h = hh; m = mm; s = ss; return; } void Clock::print(void) { cout << "The time is: "; cout << setw(2) << setfill('0') << h; cout << ":"; cout << setw(2) << setfill('0') << m; cout << ":"; cout << setw(2) << setfill('0') << s; cout << endl; return; }