用vs和c++写一段程序,使它能在指定时间段提醒指定事项
时间: 2024-03-12 07:44:22 浏览: 91
好的,以下是一个简单的用 VS 和 C++ 编写的提醒程序:
```c++
#include <iostream>
#include <windows.h>
using namespace std;
int main()
{
// 获取当前时间
SYSTEMTIME time;
GetLocalTime(&time);
// 设置提醒时间
int hour = 14; // 24小时制
int minute = 30;
// 判断是否到达提醒时间
while (true)
{
GetLocalTime(&time);
if (time.wHour == hour && time.wMinute == minute)
{
// 提醒内容
cout << "现在是 " << hour << ":" << minute << ",该做某件事了!" << endl;
break;
}
}
return 0;
}
```
这个程序会在指定的时间(这里是下午 2:30)提醒用户做某件事情。你可以根据需要修改提醒时间和内容。注意,这个程序会一直循环判断时间,直到到达指定时间才会停止。
相关问题
用vs和c++写一段程序,用c#给它做个封面,使它能在指定时间段提醒指定事项
好的,我可以为您提供一份 C++ 的代码示例,实现指定时间段提醒指定事项的功能。代码如下:
```c++
#include <iostream>
#include <string>
#include <ctime>
#include <chrono>
#include <thread>
using namespace std;
int main()
{
time_t now = time(0);
tm* local_time = localtime(&now);
int year = local_time->tm_year + 1900;
int month = local_time->tm_mon + 1;
int day = local_time->tm_mday;
cout << "请输入提醒时间(小时):";
int hour;
cin >> hour;
cout << "请输入提醒时间(分钟):";
int minute;
cin >> minute;
cout << "请输入提醒内容:";
string content;
cin >> content;
while (true)
{
now = time(0);
local_time = localtime(&now);
if (local_time->tm_year + 1900 == year && local_time->tm_mon + 1 == month && local_time->tm_mday == day && local_time->tm_hour == hour && local_time->tm_min == minute)
{
cout << "提醒:" << content << endl;
break;
}
this_thread::sleep_for(chrono::milliseconds(1000));
}
return 0;
}
```
这段代码会要求用户输入提醒时间和提醒内容,然后循环检查当前时间是否到达提醒时间,如果到达就输出提醒内容。
至于如何用 C# 给它做个封面,您可以使用 Windows 系统自带的任务计划程序,创建一个定时任务,指定执行上述 C++ 程序的路径和参数即可。任务计划程序的界面也可以自定义一下,作为封面。
阅读全文