您好,登錄后才能下訂單哦!
今天小編給大家分享一下C++中怎么用Clock類模擬實現鬧鐘運行的相關知識點,內容詳細,邏輯清晰,相信大部分人都還太了解這方面的知識,所以分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后有所收獲,下面我們一起來了解一下吧。
定義一個時鐘類Clock,設計成員函數SetAlarm(int hour,int minute,int second)設置響鈴時間時間;用run()成員函數模擬時鐘運行,當運行到響鈴時間時提示響鈴。
當前時間設置為2時8分58秒,鬧鈴時間設置為3時40分5秒,時鐘運行時顯示每一秒的時間。
代碼如下:
#include<iostream> 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<<"請輸入一個時間:"<<endl; cin>>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<<Hour<<"時"<<Minute<<"分"<<Second<<"秒"<<endl; //輸出每一秒的時間 } cout<<"Dlinglinglingling~Dlinglinglingling~ 時間到"<<Hour<<"時"<<Minute<<"分"<<Second<<"秒"<<endl; //響鈴提示設置 } }; int main(){ Clock C1; C1.SetClock(); //設置現在時間 C1.SetAlarm(3,40,5); //鬧鈴設置為3時40分5秒 C1.run(); //時鐘運行 return 0; }
以上就是“C++中怎么用Clock類模擬實現鬧鐘運行”這篇文章的所有內容,感謝各位的閱讀!相信大家閱讀完這篇文章都有很大的收獲,小編每天都會為大家更新不同的知識,如果還想學習更多的知識,請關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。