l7_3.cpp

来自「《C++程序设计教程》-杨国兴-电子教案及例题 C++程序设计PPT课件 h」· C++ 代码 · 共 87 行

CPP
87
字号
#include <iostream.h> 
class Clock 
{ 
public: 
	Clock(int h=0, int m=0, int s=0);
	Clock(Clock &c);
	void SetTime(int h, int m, int s); 
	void ShowTime(); 
private: 
	int Hour;
	int Minute;
	int Second; 
}; 

Clock::Clock(int h, int m, int s)
{ 
	Hour = h; 
	Minute = m; 
	Second = s; 
} 
Clock::Clock(Clock &c)
{ 
	Hour = c.Hour; 
	Minute = c.Minute; 
	Second = c.Second; 
} 

void Clock::SetTime(int h, int m, int s) 
{ 
	Hour = h; 
	Minute = m; 
	Second = s; 
} 
void Clock::ShowTime() 
{ 
	cout << Hour << ":" << Minute << ":" << Second << endl; 
} 

class AlermClock : public Clock
{
private:
	int AlermHour;
	int AlermMinute;
	int AlermSecond;
public:
	AlermClock(int h=12, int m=0, int s=0);
	void Alerm();
	void SetAlermTime(int h, int m, int s);
	void ShowAlermTime();
};

AlermClock::AlermClock(int h, int m, int s)
{
	AlermHour = h; 
	AlermMinute = m; 
	AlermSecond = s; 
}

void AlermClock::Alerm()
{
	cout << "\a\a\a\a\a\a\a";
}

void AlermClock::SetAlermTime(int h, int m, int s)
{
	AlermHour = h; 
	AlermMinute = m; 
	AlermSecond = s; 
}

void AlermClock::ShowAlermTime()
{
	cout << AlermHour << ":" << AlermMinute << ":" << AlermSecond << endl;
}

void main() 
{ 
	AlermClock c; 
	c.ShowTime(); 
	c.ShowAlermTime(); 
	c.SetTime(10,30,40); 
	c.SetAlermTime(6,30,0); 
	c.ShowTime(); 
	c.ShowAlermTime(); 
	c.Alerm(); 
} 

⌨️ 快捷键说明

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