⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 l7_3.cpp

📁 《C++程序设计教程》电子教案及例题源码
💻 CPP
字号:
#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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -