6 4 靜態成員應用

2021-06-21 09:16:40 字數 1402 閱讀 9422

/*

* 作 者: 霍雨佳

* 完成日期:2014 年4月1日

* 版 本 號:v1.0

* 問題描述:設計含有靜態資料成員和成員函式的time類。靜態資料成員是類中所有的物件共有的資料

* 樣例輸入:

* 樣例輸出:

* 問題分析:時鐘要採用12小時制,還是要使用24小時制,顯示時,不足兩位的數字前是否前導0,都是「影響全域性」的設定,

* 適合作為類中的靜態資料成員。

*/#include using namespace std;

class time

; void show_time( ); //根據is_24和from0,輸出適合形式-20:23:5/8:23:5 pm/08:23:05 pm

void add_seconds(); //增加n秒鐘

void add_minutes(); //增加n分鐘

void add_hours(); //增加n小時

static void change24(bool m) //改變靜態成員is_24,在12和24時制之間轉換

static void changefrom0(bool n) //改變靜態成員from0,切換是否前導0

private:

static bool is_24; //為true時,24小時制,如20:23:5;為flase,12小時制,顯示為8:23:5 pm

static bool from0; //為true時,前導0,8:23:5顯示為08:23:05

int hour;

int minute;

int sec;

};bool time::is_24=true;

bool time::from0=true;

void time::show_time( ) //根據is_24和from0,輸出適合形式-20:23:5/8:23:5 pm/08:23:05 pm

else

else}}

}}hour=h;

minute=m;

sec=s;

}void time::add_minutes() //增加n分鐘}}

hour=h;

minute=m;

sec=s;

}void time::add_hours() //增加n小時

}hour=h;

minute=m;

sec=s;

}int main()

執行結果:

要好好研究下靜態變數了……

靜態成員應用

作 者 任子儀 完成日期 2014年4月5日 輸入描述 問題描述 程式輸出 問題分析 include includeusing namespace std class cpoint double distance cpoint p const 兩點之間的距離 一點是當前點,另一點為引數p void ...

靜態成員應用

程式的版權和版本宣告部分 檔名稱 作 者 王凱 完成日期 2014年 4 月 7 日 版本號 v1.0 輸入描述 無 問題描述 include using namespace std class time time time int h,int m,int s hour h minute m sec...

靜態成員應用

輸入 檔名稱 sum123.cpp 作 者 林海雲 完成日期 2015年4月8日 版 本 號 v2.0 問題描述 設計含有靜態資料成員和成員函式的time類。靜態資料成員是類中所有 的物件共有的資料,在下面的設計中,時鐘要採用12小時制,還是要使用 24小時制,顯示時,不足兩位的數字前是否前導0,都...