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

来源:互联网 发布:李天生sql server2008 编辑:程序博客网 时间:2024/05/16 00:31
/**************************************//* 程序名:时钟加法                  *//* 功能:带时间加法的时钟类           *//**************************************/#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;}

0 0
原创粉丝点击