📄 2.cpp
字号:
/*
2. 定义类time,数据成员有hour, minute和second 。
以“时:分:秒”(24时制)的格式输出时间,
还提供将时间增加一秒的成员函数next-time( ),
要求能测试出如下的结果:
① 能够进入下一分钟。
② 能够进入下一小时。
*/
#include<iostream.h>
class Time
{
int hour,minute,second;
public:
Time(int h,int m,int s)
{
hour=h;
minute=m;
second=s;
}
Time(){}
~Time(){}
void Nexttime();
void Nextminute();
void Nexthour();
void Showtime()
{
cout<<"时间为:\n";
cout<<"hour-minute-second:\n"<<hour<<"-"<<minute<<"-"<<second<<endl;
}
};
void Time::Nexttime()
{
if(second<60)
{
second=second+1;
}
else
{
second=0;
if(minute<60)
{
minute++;
}
else
{
minute=1;
if(hour<24)
{
hour++;
}
else
hour=0;
}
}
}
void Time::Nextminute()
{
int s;
s=second;
if(minute<60)
{
while(second<60)
{
Nexttime();
}
minute++;
second=s;
}
else
{
minute=0;
second=s;
}
}
void Time::Nexthour()
{
int m;
m=minute;
if(hour<24)
{
while(minute<60)
{
Nextminute();
}
hour++;
minute=m;
}
else
{
hour=0;
minute=m;
}
}
void main()
{
Time p(24,60,60);
p.Showtime();
p.Nexttime();
p.Showtime();
p.Nextminute();
p.Showtime();
p.Nexthour();
p.Showtime();
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -