日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學無先后,達者為師

網站首頁 編程語言 正文

C++?Clock類模擬實現鬧鐘運行_C 語言

作者:Come?to?the?Sunday ? 更新時間: 2022-05-15 編程語言

本文實例為大家分享了C++ Clock類模擬鬧鐘運行的具體代碼,供大家參考,具體內容如下

定義一個時鐘類Clock,設計成員函數SetAlarm(int hour,int minute,int second)設置響鈴時間時間;用run()成員函數模擬時鐘運行,當運行到響鈴時間時提示響鈴。

當前時間設置為2時8分58秒,鬧鈴時間設置為3時40分5秒,時鐘運行時顯示每一秒的時間。

代碼如下:

#include
using namespace std;

class Clock{
private:?
?? ?int Hour,Minute,Second,hour,minute,second;
public:

?? ?Clock(int Hour=0,int Minute=0,int Second=0){ ? //構造函數
?? ??? ?this->Hour=Hour,this->Minute=Minute,this->Second=Second;
?? ?}

?? ?~Clock(){} ?//析構函數

?? ?void SetClock(){ ? ?//設置現在時間(手動輸入)
?? ??? ?cout<<"請輸入一個時間:"<>Hour>>Minute>>Second;
?? ?}

?? ?void SetAlarm(int hour,int minute,int second){ ?//設置鬧鈴時間(主函數)
?? ??? ?this->hour=hour,this->minute=minute,this->second=second;
?? ?}

?? ?void run(){?? ?
?? ??? ?for(;(Hour!=hour)||(Minute!=minute)||(Second!=second);Second++){
?? ??? ??? ?if(Second==59){ ? ?//秒的進位
?? ??? ??? ??? ?Second=0;
?? ??? ??? ??? ?Minute++;
?? ??? ??? ??? ?if(Minute==59){ ?//分的進位
?? ??? ??? ??? ??? ?Minute=0;
?? ??? ??? ??? ??? ?Hour++;
?? ??? ??? ??? ??? ?if(Hour==24){ ?//時的循環
?? ??? ??? ??? ??? ??? ?Hour=0;
?? ??? ??? ??? ??? ?}
?? ??? ??? ??? ?}
?? ??? ??? ?}
?? ??? ??? ?cout<

原文鏈接:https://blog.csdn.net/qq_43254640/article/details/83870209

欄目分類
最近更新