倒计时时钟 面向对象

来源:互联网 发布:mac 的火箭按钮不见了 编辑:程序博客网 时间:2024/06/06 02:28
#include <iostream>using namespace std;#include <ctime>class Clock{private: int hour;int minute;int second;public:void set(int h, int m, int s);void tick();void show();void run();};void Clock::set(int h, int m, int s){hour = h;minute = m;second = s;}void Clock::tick(){time_t t = time(NULL);while (time(NULL) == t);if (--second < 0){second = 59;if (--minute < 0){minute = 59;--hour;}}}void Clock::show(){cout << '\r';if (hour<10)cout << 0 ;cout << hour << ':' ;if (minute<10)cout << 0;cout << minute << ':';if (second < 10) cout << 0;cout << second << flush;}void Clock::run(){while (hour !=0 || minute !=0 || second !=0){tick();show();}cout << "time out !" << endl;}int main(){Clock c;c.set(0,1,0);c.run();}

原创粉丝点击