用c++简单编写一个班级闹钟程序
时间: 2023-09-03 18:08:39 浏览: 93
用C++编写的闹钟小程序
5星 · 资源好评率100%
以下是一个简单的班级闹钟程序,它使用了C++的标准库chrono和thread来实现定时器功能:
```c++
#include <iostream>
#include <chrono>
#include <thread>
using namespace std;
int main() {
int hour, minute; // 设置闹钟时间
cout << "请设置闹钟时间(小时 分钟):" << endl;
cin >> hour >> minute;
while (true) {
auto now = chrono::system_clock::now(); // 获取当前时间
time_t now_time = chrono::system_clock::to_time_t(now);
tm* now_tm = localtime(&now_time);
// 如果当前时间等于闹钟时间,则响铃
if (now_tm->tm_hour == hour && now_tm->tm_min == minute) {
cout << "时间到了!" << endl;
break;
}
// 每隔一秒钟检查一次时间
this_thread::sleep_for(chrono::seconds(1));
}
return 0;
}
```
这个程序首先让用户输入要设置的闹钟时间,然后每隔一秒钟检查一次当前时间是否等于闹钟时间。一旦时间到达,程序就会输出一条消息并退出。
需要注意的是,这个程序只是一个简单的示例,实际上在实现闹钟功能时可能需要考虑更多的细节,比如闹钟是否应该重复响铃、如何处理闹钟被关闭等等。
阅读全文