靜態成員的應用

2021-07-22 20:23:38 字數 1668 閱讀 9287

#include 

#include 

using

std::cout;  

using

std::cin;  

using

std::endl;  

class

time  

;  void

set_time();

//設定時間

void

show_time();

//顯示時間

void

add_seconds(

int);

//增加秒

void

add_minutes(

int);

//增加分鐘

void

add_hours(

int);

//增加小時

void

check();

//檢查時間格式

static

void

change24();

//用於切換12小時制和24小時制,ok

static

void

changefrom0();

//根據from0切換是否前導0,ok

private

:  bool

is_time(

int,

int,

int);  

static

bool

is_24;

//為true,24小時制,否則12小時制

static

bool

from0;

//為true,前導0,否則,不前導0

inthour = 0;  

intminute = 0;  

intsec = 0;  

};  

bool

time::is_24 = 

true

;  bool

time::from0 = 

false

;  void

time::check()  

void

time::change24()  

void

time::changefrom0()  

void

time::show_time()  

void

time::add_seconds(

ints)  

}  void

time::add_minutes(

intm)  

}  void

time::add_hours(

inth)  

else

if(hour > 11)  

hour = hour%12;  

}  void

time::set_time()  

else

if(!is_time(hour,minute,sec))  

cout << "時間非法,請重新輸入"

<< endl;  

else

break

;  }  

}  bool

time::is_time(

inth, 

intm,

ints)  

intmain()  

靜態成員應用

作 者 任子儀 完成日期 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,都...