#include using namespace std ; class Time { public: Time(); Time(int gio1, int phut1, int giay1); ~Time(); void NhapTIME() { /* << là operator xuất. mà xuất đi ra ngoài quay về cout >> là operator nhập. mà nhập thì đi vào. mà đi vào đâu. đi vào biến chứ vào đâu cout << "Biến"; cin >> biến ; */ cout << endl << "Moi Ban Nhap Vao Gio "; cin >> gio; cout << endl << "Moi Ban Nhap Vao Phut "; cin >> phut; cout << endl << "Moi Ban Nhap Vao Giay"; cin >> giay; } void XuatTIME() { cout << endl <<"Time co dang "<< gio << ":" << phut << ":" << giay << endl; } void ChuanHoaTIME() { if (gio > 24) { //48 - 24 = 24 == 0h gio = gio - 24 ; } if (phut > 60) { phut = phut - 60 ; } if (giay > 60) { giay = giay - 60 ; } } Time &operator ++() { Time b ; b.gio = this->gio; b.phut = this->phut; b.giay = this->giay; b.giay++ ; if (b.giay > 60) { b.giay = b.giay - 60 ; b.phut++; } if (b.phut > 60) { b.phut = b.phut - 60 ; b.gio++; } if (b.gio > 24) { b.gio = b.gio - 24 ; } return b ; } private: int gio , phut, giay ; }; Time::Time() { gio = phut = giay = 0 ; } Time::Time(int gio1, int phut1, int giay1) { gio = gio1; phut = phut1 ; giay = giay1; } Time::~Time() { } int main() { Time a ; a.NhapTIME(); a.XuatTIME(); a.ChuanHoaTIME(); a.XuatTIME(); system("pause"); return 0 ; }