/*
*檔名稱:main.cpp
*作 者:郭永恆
*完成日期:2023年4月6日
*版 本 號:v1.0
* *問題描述:設計含有靜態資料成員和成員函式的time類
*/
#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
int hour = 0;
int minute = 0;
int sec = 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(int s)
}void time::add_minutes(int m)
}void time::add_hours(int h)
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(int h, int m,int s)
int main()
執行結果:
第六周上機實踐專案5 友元類
檔名稱 test.cpp 作 者 滿星辰 完成日期 2015 年 4 月 15 日 版本號 v1.0 問題描述 時間日期 輸入描述 程式輸出 include using namespace std class date 對date類的提前引用宣告 class time void add a seco...
第六周上機實踐 專案3 括號的匹配
檔名稱 test.cpp 完成日期 2015年10月09日 版本 v1.0 問題描述 編寫乙個演算法,判斷表示式中的各種左括號是否和右括號匹配。輸入描述 輸入乙個表示式 程式輸出 匹配結果 1.標頭檔案 sqstack.h,包含定義順序棧資料結構的 巨集定義 要實現演算法的函式的宣告 ifndef ...
第六周上機
1.編寫乙個簡單程式,要求陣列長度為5,靜態賦值10,20,30,40,50,在控制台輸出該陣列的值。package book1 public class asd for int i 0 i 5 i 2.編寫乙個簡單程式,要求陣列長度為5,動態賦值10,20,30,40,50,在控制台輸出該陣列的值...