您的位置:首页 > 编程语言 > C语言/C++

用类实现的时钟加法函数(C++)

2014-11-02 13:49 239 查看
/**************************************/
/* 程序名:时钟加法                  */
/* 功能:带时间加法的时钟类           */
/**************************************/
#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"<<H<<"M"<<M<<"S"<<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 *p);
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;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: