📄 10-2.cpp
字号:
//2. 定义类time,数据成员有hour, minute和second 。
//以“时:分:秒”(24时制)的格式输出时间,还提供将时间增加一秒的成员函数next-time( ),
//要求能测试出如下的结果:
/*① 能够进入下一分钟。
② 能够进入下一小时。*/
#include<iostream.h>
class Time
{
int hour;
int minute;
int second;
public:
Time(int hh=0,int mm=0,int ss=0):hour(hh%24),minute(mm%60),second(ss%60){}
friend ostream &operator<<(ostream &out,const Time &t);
nexttime(int hh,int mm ,int ss)
{
hour=hh;minute=mm;second=ss;
while(ss<60)
{
ss++;
second=ss;
cout<<"OK,现在时间是——"<<hour<<":"<<minute<<":"<<second<<endl;
}
ss++;
while(ss>=60)
{
mm++;
ss=ss%60;
minute=mm;
second=ss;
cout<<"OK,现在时间是——"<<hour<<":"<<minute<<":"<<second<<endl;
}
cout<<"\n\nOK,boy 我们已经进入了下一分钟!!\n\n现在让我们一起进入下一个小时吧!!……\n";
while(mm<60)
{
mm++;
minute=mm;
cout<<"OK,现在时间是——"<<hour<<":"<<minute<<":"<<second<<endl;
}
while(mm>=60)
{
hh++;
mm=mm%60;
hour=hh;
minute=mm;
cout<<"OK,现在时间是——"<<hour<<":"<<minute<<":"<<second<<endl;
}
}
};
ostream &operator<<(ostream &out,const Time &t)
{
cout<<"OK,现在时间是——";
cout<<t.hour<<":"<<t.minute<<":"<<t.second<<endl;
return out;
}
int main()
{
int hh,mm,ss;
cout<<"请输入小时:";
cin>>hh;
cout<<"请输入分钟:";
cin>>mm;
cout<<"请输入秒:";
cin>>ss;
Time Time1(hh,mm,ss);
cout<<Time1;
cout<<"\n现在,让我们进入下一分钟……下一小时………\n";
Time Time2;
Time();
Time2.nexttime(hh,mm,ss);
return 0;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -