#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,都...