用函数设置一个闹钟,设定在早上7:40。7:30就要起床。
时间: 2023-03-27 16:01:06 浏览: 317
闹钟设置
可以使用time.h头文件中的函数来实现闹钟功能,具体代码如下:
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main()
{
time_t now;
struct tm *tm_now;
int hour, minute;
// 获取当前时间
now = time(NULL);
tm_now = localtime(&now);
// 设置闹钟时间
hour = 7;
minute = 40;
// 如果当前时间已经过了闹钟时间,则将闹钟时间设置为明天
if (tm_now->tm_hour > hour || (tm_now->tm_hour == hour && tm_now->tm_min >= minute)) {
now += 24 * 60 * 60;
tm_now = localtime(&now);
}
// 计算闹钟时间
tm_now->tm_hour = hour;
tm_now->tm_min = minute;
tm_now->tm_sec = ;
// 等待闹钟时间到达
while (difftime(mktime(tm_now), time(NULL)) > ) {
printf("还有 %d 秒钟就要起床了!\n", (int)difftime(mktime(tm_now), time(NULL)));
sleep(1);
}
// 响铃
printf("起床了!\n");
return ;
}
阅读全文