#include using namespace std; class Kellaaeg{ int t, m, s; public: Kellaaeg(int ut, int um, int us){ t=ut; m=um; s=us; } void kirjuta(){ cout << t << ":" << m << ":" << s << endl; } int kysiTunnid(){return t;} int kysiMinutid(){return m;} int kysiSekundid(){return s;} void aegOigeks(){ while(s>60){m++; s-=60;} while(m>60){t++; m=m-60;} while(s<0){m--; s+=60;} while(m<0){t--; m+=60;} } Kellaaeg operator+(Kellaaeg a2){ Kellaaeg abi(t+a2.t, m+a2.m, s+a2.s); abi.aegOigeks(); return abi; } Kellaaeg operator-(Kellaaeg a2){ Kellaaeg abi(t-a2.t, m-a2.m, s-a2.s); abi.aegOigeks(); return abi; } }; ostream& operator<<(ostream& voog, Kellaaeg k){ voog << k.kysiTunnid() << ":" << k.kysiMinutid() << ":" << k.kysiSekundid() << " "; return voog; } int main(void){ Kellaaeg a(12, 59, 59); Kellaaeg b(0, 3, 5); Kellaaeg c=a-b; a.kirjuta(); c.kirjuta(); cout << a << c << endl; return 0; }