📄 p7_6.cpp
字号:
/*****************************
* p7_6.cpp *
* 带时间加法的时钟类 *
*****************************/
#include <iostream>
using namespace std;
class Clock {
private:
int H,M,S;
public:
void SetTime(int h,int m,int s)
{
H=h,M=m,S=s;
}
void ShowTime()
{
cout<<H<<":"<<M<<":"<<S<<endl;
}
Clock(int h=0,int m=0,int s=0)
{
H=h,M=m,S=s;
}
Clock(Clock & p)
{
H=p.H, M=p.M, S=p.S;
}
void TimeAdd(Clock *Cp);
void TimeAdd(int h,int m,int s);
void TimeAdd(int s);
};
void Clock::TimeAdd(Clock *Cp)
{
H=(Cp->H+H+(Cp->M+M+(Cp->S+S)/60)/60)%24;
M=(Cp->M+M+(Cp->S+S)/60)%60;
S=(Cp->S+S)%60;
}
void Clock::TimeAdd(int h,int m,int s)
{
H=(h+H+(m+M+(s+S)/60)/60)%24;
M=(m+M+(s+S)/60)%60;
S=(s+S)%60;
}
void Clock::TimeAdd(int s)
{
H=(H+(M+(S+s)/60)/60)%24;
M=(M+(S+s)/60)%60;
S=(S+s)%60;
}
void main()
{
Clock C1;
Clock C2(8,20,20);
C1.TimeAdd(4000);
C1.ShowTime();
C2.TimeAdd(&C1);
C2.ShowTime();
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -