L liangjiny Unregistered / Unconfirmed GUEST, unregistred user! 2003-03-15 #1 5、定义类time,数据成员有hour, minute和second 。以“时:分:秒”(24时制)的格式输出时间,还提供将时间增加一秒的成员函数nextime( ),要求能测试出如下的结果: ① 能够进入下一分钟。 ② 能够进入下一小时。
5、定义类time,数据成员有hour, minute和second 。以“时:分:秒”(24时制)的格式输出时间,还提供将时间增加一秒的成员函数nextime( ),要求能测试出如下的结果: ① 能够进入下一分钟。 ② 能够进入下一小时。
K kerbcurb Unregistered / Unconfirmed GUEST, unregistred user! 2003-03-15 #2 C++Builder里面有一个控件:Timer,可以满足你的要求,VC里面也有类似的类型
R Roseking Unregistered / Unconfirmed GUEST, unregistred user! 2003-03-15 #3 随便写写,没测试 class TRSTime { protected: int hour; int minute; int second; public: void nexttime(); void format(char* out_buf); }; TRSTime::TRSTime() { hour = minute = second = 0; } void TRSTime::nexttime() { second ++; if (second > 59) { second = 0; minute ++; } if (minute > 59) { minute = 0; hour ++; } if (hour > 23) hour = 0; } void TRSTime::format(char* out_buf) { sprintf(out_buf, "%d:%d:%d", hour, minute, second); }
随便写写,没测试 class TRSTime { protected: int hour; int minute; int second; public: void nexttime(); void format(char* out_buf); }; TRSTime::TRSTime() { hour = minute = second = 0; } void TRSTime::nexttime() { second ++; if (second > 59) { second = 0; minute ++; } if (minute > 59) { minute = 0; hour ++; } if (hour > 23) hour = 0; } void TRSTime::format(char* out_buf) { sprintf(out_buf, "%d:%d:%d", hour, minute, second); }
Z zw84611 Unregistered / Unconfirmed GUEST, unregistred user! 2003-03-15 #4 VC 还是 CB,Windows程序 还是do s程序?