用c++写一个提醒儿童起床的程序。
以下是一个简单的C++程序,用于提醒儿童起床:
#include <iostream>
#include <ctime>
#include <chrono>
#include <thread>
using namespace std;
int main()
{
// 获取当前时间
time_t now = time(0);
tm *ltm = localtime(&now);
// 设置起床时间为当前时间+10秒钟
ltm->tm_sec += 10;
mktime(ltm);
cout << "现在是 " << ltm->tm_hour << ":" << ltm->tm_min << ", 请小朋友起床啦!" << endl;
// 等待10秒钟
this_thread::sleep_for(chrono::seconds(10));
cout << "小朋友,时间到了,快起床吧!" << endl;
return 0;
}
该程序使用time()函数获取当前时间,然后通过localtime()函数将时间转换为本地时间。接着,程序将起床时间设置为当前时间加上10秒钟,并使用mktime()函数将时间转换为time_t格式。
程序输出提示信息,告诉小朋友现在是几点,并提示他们起床。接着,程序使用this_thread::sleep_for()函数等待10秒钟,然后再次提示小朋友起床。
请注意,该程序只是一个简单的示例,实际情况中可能需要更复杂的逻辑来实现更高效、更智能的提醒功能
原文地址: https://www.cveoy.top/t/topic/hoLc 著作权归作者所有。请勿转载和采集!