用C语言怎么编辑一个闹钟?

用C语言怎么编辑一个闹钟?,第1张

呵呵,写了一漏搏个返改祥玩玩:\x0d\x0a#include \x0d\x0a#include \x0d\x0a#include  \x0d\x0a\x0d\x0aint main(int argc, char *argv[])\x0d\x0a{\x0d\x0aSYSTEMTIME time\x0d\x0aSYSTEMTIME clock\x0d\x0aGetLocalTime(&time)\x0d\x0aprintf("当前时间为:%2d:%2d:%2d\n",time.wHour,time.wMinute,time.wSecond)\x0d\x0a\x0d\x0aprintf("请设定闹钟时间:\n")\x0d\x0aprintf("时:歼告")\x0d\x0ascanf("%2d",&clock.wHour)\x0d\x0aprintf("分:")\x0d\x0ascanf("%2d",&clock.wMinute)\x0d\x0a\x0d\x0awhile(1)\x0d\x0a{\x0d\x0aSleep(1000)\x0d\x0aGetLocalTime(&time)\x0d\x0a\x0d\x0aif((time.wHour==clock.wHour)&&(time.wMinute==clock.wMinute))\x0d\x0a{\x0d\x0aprintf("\a\a\a时间到!!!")\x0d\x0abreak\x0d\x0a}\x0d\x0a}\x0d\x0a\x0d\x0areturn 0\x0d\x0a}

最简单的方法,先让用户输入时间,然后使用结构体保存起来,然后用一个循环,while、for都可以,然后在循环中取得当前罩亏的时间,使用取袭差得的时间与用拍闷皮户设定的时间进行比较,

如果没到时间,那么就继续循环。

如果到时间了,发音,然后退出循环。

稍微复杂一些的方法,使用Timer、启动线程的方法。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12541333.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-26
下一篇 2023-05-26

发表评论

登录后才能评论

评论列表(0条)

保存