如果没到时间,那么就继续循环。
如果到时间了,发音,然后退出循环。
稍微复杂一些的方法,使用Timer、启动线程的方法。
呵呵,写了一个玩玩:#include <stdio.h> 枣棚
#include <windows.h>
#include <winbase.h>
int main(int argc, char *argv[])
{
SYSTEMTIME time
SYSTEMTIME clock
GetLocalTime(&time)
printf("当前时间为:%2d:%2d:%2d\n",time.wHour,time.wMinute,time.wSecond)
printf("请设定闹钟时间:\n")
printf("时:")
scanf("%2d"梁巧,&clock.wHour)
printf("分:橡岩键")
scanf("%2d",&clock.wMinute)
while(1)
{
Sleep(1000)
GetLocalTime(&time)
if((time.wHour==clock.wHour)&&(time.wMinute==clock.wMinute))
{
printf("\a\a\a时间到!!!")
break
}
}
return 0
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)