#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);
printf(“秒:”);
scanf(“%2d”,&clock.wSecond);
if(clock.wHour <= 24 | clock.wMinute <= 60 | clock.wHour >= 0 | clock.wMinute >=0)
{
//printf(“sleeping…”);
while(1)
{
Sleep(1000);
GetLocalTime(&time);
if((time.wHour==clock.wHour)&&(time.wMinute==clock.wMinute)&&(time.wSecond==clock.wSecond))
{
system(“cls”);
printf(“\a\a\a时间到!!!”);
while(true)
{
printf(“\a\a\a”);
Sleep(1000);
}
break;
}
}
}
else
{
system(“cls”);
printf(“Number is false”);
}
system(“pause”);
return 0;
}
这次加了重复执行,需要关闭,提示更高效
暗物质失踪.