实现Clock类
题目:
实现时钟类Clock,(24小时制,0~23)
在代码中引入头文件 Clock.h
它的定义如下:
#include
using namespace std;
class Clock{
public:
Clock(int h,int m, int s);
void SetAlarm(int h,int m,int s);
void run();
void ShowTime(){
cout<<“Now:”<<hour<<":"<<minute<<":"<<second<<endl;
}
private:
int hour; //时
int minute; //分
int second; //秒
int Ahour; //时(闹钟)
int Aminute; //分(闹钟)
int Asecond; //秒(闹钟)
};
实现构造函数Clock(int h,int m, int s)
构造函数设置时、分、秒。设置前先判断传入的时分秒是否合法,如果不合法将其设置为0
例如 Clock c(25,61,-1);
c.ShowTime();
输出:
Now:0:0:0
实现SetAlarm 成员函数,设置闹钟设置时同样要判断传入的时分秒是否合法,但闹钟的时分秒可以为负数,表示关闭闹钟
实现run成员函数,将现在的时间秒数加一 ,然后检查闹钟时间是否到