定义一个时钟类Clock;模拟时钟运行
#include<iostream>
using namespace std;
class Clock {
private:
int hour, minute, second, Hour, Minute, Second;
public:
Clock(int Hour = 0, int Minute = 0, int Second = 0) {
this->Hour = Hour, this->Minute = Minute, this->Second = Second;
}
~Clock() {}
void SetClock() {
cout << "请输入一个时间:" << endl;
cin >> Hour >> Minute >> Second;
}
void SetAlarm(int hour, int minute, int second) {
this->hour = hour, this->minute = minute, this->second = second;
}
void run() {
for (;(Hour != hour) || (Minute != minute) || (Second != second);Second++) {
if (Second == 59) {
Second = 0;
Minute++;
if (Minute == 59) {
Minute = 0;
Hour++;
if (Hour == 24) {
Hour = 0;
}
}
}
cout << Hour << "时" << Minute << "分" << Second << "秒" << endl;
}
cout << "Dlinglinglingling~Dlinglinglingling~ 时间到" << Hour << "时" << Minute << "分" << Second << "秒" << endl;
}
};
int main() {
Clock C1;
C1.SetClock();
C1.SetAlarm(3, 40, 5);
C1.run();
return 0;
}