// aikacla4.cpp - sisäinen tilan valvonta asetuksessa #include #include class cAika { int h,m; public: void aseta(int ih,int im=0) { h = ih; m = im; lisaa(0); } cAika(int ih=0, int im=0) { aseta(ih,im); } void lisaa(int lisa_min) { int yht_min = h * 60 + m + lisa_min; h = yht_min / 60; m = yht_min % 60; } void tulosta() const { cout << setfill('0') << setw(2) << h << ":" << setw(2) << m << endl; } }; int main(void) { cAika a1, a2(13), a3(14,25); a1.tulosta(); a2.tulosta(); a3.tulosta(); a1.aseta(12,15); a2.aseta(16,-15); a1.tulosta(); a2.tulosta(); return 0; }