(C/C++)实现Clock类

本文介绍了如何使用C++实现一个24小时制的Clock类,包括构造函数、SetAlarm方法和run方法。Clock类能够设置合法的时、分、秒,并在闹钟触发时输出提示音。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

实现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成员函数,将现在的时间秒数加一 ,然后检查闹钟时间是否到

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值