请C++高手帮忙!!(100分)

  • 主题发起人 主题发起人 liangjiny
  • 开始时间 开始时间
L

liangjiny

Unregistered / Unconfirmed
GUEST, unregistred user!
5、定义类time,数据成员有hour, minute和second 。以“时:分:秒”(24时制)的格式输出时间,还提供将时间增加一秒的成员函数nextime( ),要求能测试出如下的结果:
① 能够进入下一分钟。
② 能够进入下一小时。
 
C++Builder里面有一个控件:Timer,可以满足你的要求,VC里面也有类似的类型
 
随便写写,没测试
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);
}
 
VC 还是 CB,Windows程序 还是do
s程序?
 
VC本身就有Time类,还写什么啊
 

Similar threads

S
回复
0
查看
845
SUNSTONE的Delphi笔记
S
S
回复
0
查看
778
SUNSTONE的Delphi笔记
S
后退
顶部