欧美大屁股bbbbxxxx,狼人大香伊蕉国产www亚洲,男ji大巴进入女人的视频小说,男人把ji大巴放进女人免费视频,免费情侣作爱视频

歡迎來到入門教程網(wǎng)!

C語言

當(dāng)前位置:主頁 > 軟件編程 > C語言 >

C++實現(xiàn)鬧鐘程序的方法

來源:本站原創(chuàng)|時間:2020-01-10|欄目:C語言|點擊: 次

本文所述為C++實現(xiàn)鬧鐘程序的方法,代碼結(jié)構(gòu)相對簡單,注釋也較為完善。現(xiàn)分享給大家供大家參考。

具體功能代碼如下:

#include<iostream> 
#include<string> 
#include<ctime> 
using namespace std;
//時間類
class Time{
private:
    int hour;
    int minute;
    int second;
public:
    //設(shè)置時間
    void set(int h,int m,int s){
        hour = h;
        minute = m;
        second = s;
    }
    //時間走一秒,時分秒的變化情況
    void next(){
        if(second<59)
            second++;
        else if(minute<59){
            second=0;
            minute++;}
        else if(hour<23){
            minute=0;
            hour++;}
        else
            hour=0;
    }
    //得到時間
    int get(){
        return hour*10000+minute*100+second;
    }
};
//時鐘類
class Clock{
private:
    Time now;
    Time ring_time;
public:
    //對表,設(shè)定初始時間
    void adjust_now(int h,int m,int s){
        now.set(h,m,s);
        cout<<"現(xiàn)在的時間是:"<<h<<"時"<<m<<"分"<<s<<"秒"<<endl;
    }
    //設(shè)定鬧鈴時間
    void adjust_ring(int h,int m,int s){
        ring_time.set(h,m,s);
        cout<<"鬧鈴時間是:"<<h<<"時"<<m<<"分"<<s<<"秒"<<endl;
    }
    //時間過一秒
    void tick(){
        long int old=time(0);
        while(time(0)==old)
            ;
        now.next();
    }
    //顯示當(dāng)前時間
    void showtime(){
        cout<<now.get()<<endl;
    }
    //時鐘開始走時,等到了鬧鈴時間,開始響
    void run(){
        do{
            tick();
            showtime();
            if(now.get()>=ring_time.get())
                cout<<'\a';
        }while(1);
    }
};

int main(){

    Clock c;
    c.adjust_now(18,35,40);     //起始時間
    c.adjust_ring(18,35,45);    //鬧鈴時間

    c.run();
}

感興趣的讀者可以測試運行一下該實例代碼,功能不足之處可以根據(jù)情況加以改進和完善。希望該實例能夠?qū)Υ蠹覍W(xué)習(xí)C++起到一定的幫助作用。

上一篇:C++實現(xiàn)二叉樹遍歷序列的求解方法

欄    目:C語言

下一篇:VC++實現(xiàn)CStdioFile寫入及讀取文件并自動換行的方法

本文標(biāo)題:C++實現(xiàn)鬧鐘程序的方法

本文地址:http://mengdiqiu.com.cn/a1/Cyuyan/3515.html

網(wǎng)頁制作CMS教程網(wǎng)絡(luò)編程軟件編程腳本語言數(shù)據(jù)庫服務(wù)器

如果侵犯了您的權(quán)利,請與我們聯(lián)系,我們將在24小時內(nèi)進行處理、任何非本站因素導(dǎo)致的法律后果,本站均不負(fù)任何責(zé)任。

聯(lián)系QQ:835971066 | 郵箱:835971066#qq.com(#換成@)

Copyright © 2002-2020 腳本教程網(wǎng) 版權(quán)所有