shiti10_5_1.cpp

来自「为C++学习者」· C++ 代码 · 共 51 行

CPP
51
字号
#include<iostream.h>
class CTimeInfo
{
public:
	CTimeInfo();
	CTimeInfo(int HourNum,int MinuteNum);
	void SetTime(int HourNum,int MinuteNum);
	friend void GetTime12(CTimeInfo& Time);
	friend void GetTime24(CTimeInfo& Time);

private:
	int Hour,Minute;
};
CTimeInfo::CTimeInfo()
{
	Hour=0;
	Minute=0;
}
CTimeInfo::CTimeInfo(int HourNum,int MinuteNum)
{
	SetTime(HourNum,MinuteNum);
}
void CTimeInfo::SetTime(int HourNum,int MinuteNum)
{
	Hour=(HourNum>=0&&HourNum<24)?HourNum:0;
	Minute=(MinuteNum>=0&&MinuteNum<60)?MinuteNum:0;
}
void GetTime12(CTimeInfo& Time)
{
	bool PM;
	int hours;
	if(Time.Hour>12)
	{
		hours=Time.Hour-12;
		PM=true;
	}
	{
		hours=Time.Hour;
		PM=false;
	}
	if(PM)
		cout<<"Now time is "<<hours<<":"<<Time.Minute<<"PM"<<endl;
	else
		cout<<"Now time is "<<hours<<":"<<Time.Minute<<"AM"<<endl;
}
void GetTime24(CTimeInfo& Time)
{
	cout<<"Now time is "<<Time.Hour<<":"<<Time.Minute<<endl;
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?