#include <iostream>
using namespace std;
class Clock{
int hour,minute,second;
public:
Clock();
Clock(int,int,int);
void move(int);
void move(int,int);
void show();
};
Clock::Clock()
{
hour=0;minute=0;second=0;
}
Clock::Clock(int h,int m,int s)
{
hour=h;minute=m;second=s;
}
void Clock::move(int h)
{
hour=h+hour;
if(hour>24) hour=hour-24;
}
void Clock::move(int h,int m)
{
hour=h+hour;
minute=m+minute;
if(minute>=60)
{
minute=minute-60;
hour++;
}
if(hour>24) hour=hour-24;
}
void Clock::show()
{
cout<<"时间是"<<hour<<":"<<minute<<":"<<second<<endl;
}
int main()
{
Clock myclock;//写成Clock myclock();为何不行?
Clock yourclock(19,54,26);
myclock.show();
yourclock.show();
myclock.move(8);
myclock.show();
yourclock.move(7,30);
yourclock.show();
system("pause");
}
using namespace std;
class Clock{
int hour,minute,second;
public:
Clock();
Clock(int,int,int);
void move(int);
void move(int,int);
void show();
};
Clock::Clock()
{
hour=0;minute=0;second=0;
}
Clock::Clock(int h,int m,int s)
{
hour=h;minute=m;second=s;
}
void Clock::move(int h)
{
hour=h+hour;
if(hour>24) hour=hour-24;
}
void Clock::move(int h,int m)
{
hour=h+hour;
minute=m+minute;
if(minute>=60)
{
minute=minute-60;
hour++;
}
if(hour>24) hour=hour-24;
}
void Clock::show()
{
cout<<"时间是"<<hour<<":"<<minute<<":"<<second<<endl;
}
int main()
{
Clock myclock;//写成Clock myclock();为何不行?
Clock yourclock(19,54,26);
myclock.show();
yourclock.show();
myclock.move(8);
myclock.show();
yourclock.move(7,30);
yourclock.show();
system("pause");
}