/*
*Copyright (c)2016,烟台大学计算机与控制工程学院
*All rights reserved.
*文件名称:main.cpp
*作 者:郭永恒
*完成日期:2016年4月6日
*版 本 号:v1.0
*
*问题描述:设计含有静态数据成员和成员函数的Time类
*/
#include <iostream>
#include <cstdio>
using std::cout;
using std::cin;
using std::endl;
class Time
{
public:
Time(int h = 0,int m = 0,int s = 0):hour(h),minute(m),sec(s){};
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()
{
if(!is_24 && hour > 11)
hour = hour%12;
}
v