题目编号 |
20 |
时间限制 |
1000 毫秒 |
内存限制 |
32768 K字节 |
问题描述
写一个时钟类,可以表示时分秒,实现时间的输入、输出、累加一秒的操作。
输入
输入包含三个整数,分别表示时分秒,用一个空格隔开。小时用24进制表示
输出
输出输入时间的下一秒钟的时间,三个整数分别表示时分秒,它们之间用一个空格隔开,小时用24进制表示
输入样例
20 59 59
输出样例
21 0 0
#include <cstdlib>
#include <iostream>
using namespace std;
class Clock{
private:
int hour,minute,second;
public:
void GetTime(){
cin >> hour >> minute >> second;
}
void ShowTime(){
second++;
if(second == 60){
minute++;
second = 0;
if(minute == 60){
hour++;
minute = 0;
if(hour == 24)
hour = 0;
}
}
cout<<hour<<" "<<minute<<" "<<second <<endl;
}
};
int main(int argc, char *argv[]){
class Clock myClock;
myClock.GetTime();
myClock.ShowTime();
system("PAUSE");
return EXIT_SUCCESS;
}