我的成长

在这里,希望可以与大家一起探讨编程哦。虽然我还是属于菜鸟级别的。

20时钟类

题目编号 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;
     }

posted on 2006-10-28 01:29 林慧 阅读(113) 评论(0)  编辑 收藏 引用 所属分类: C++

只有注册用户登录后才能发表评论。