📄 d_9_2.cpp
字号:
#include "stdafx.h"
#include <iostream>
#include <string>
using namespace std;
class Time{
public:
virtual void dispMessage()=0; // 纯虚函数
int hour,minute,second;
void sTime(int h, int m, int s)
{
hour = h;
minute = m;
second = s;
}
};
class Morning : public Time {
public:
void dispMessage()
{ cout << "老板来了,赶紧干活!"<< endl;
}
};
class Afternoon : public Time {
public:
void dispMessage()
{ cout << "还有半天,再接再厉!"<< endl;
}
};
class Evening : public Time {
public:
void dispMessage()
{ cout << "好好放松一下,明天见!"<< endl;
}
};
void main()
{ int h,m,s;
Time *t;
for (int i =0 ;i<3;++i)
{ cout << "请输入当前时间:";
cin >> h >> m >> s;
if ((h>=8)&&(h<12))
{ Morning morning;
morning.sTime(h,m,s);
t = &morning;
}
else if ((h>=12)&&(h<17))
{ Afternoon afternoon;
afternoon.sTime(h,m,s);
t = &afternoon;
}
else if ((h>=17)&&(h<24))
{ Evening evening;
evening.sTime(h,m,s);
t = &evening;
}
else
{ cout << "请重新输入时间。";
continue;
}
t->dispMessage();
cin.get(); //等待结束,以便调测程序,可以删除
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -