优秀的编程知识分享平台

网站首页 > 技术文章 正文

C语言-自定义闹钟原理(c语言设计时钟)

nanyue 2024-08-25 10:18:53 技术文章 5 ℃

C语言-自定义闹钟原理

#include <stdio.h>

#include <windows.h>

int h=0,m=0,s=0;//时,分,秒

DWORD WINAPI Func(LPVOID lpParamter)//多线程的功能

{

while(1)

{

if(m>=2&&m<=5)

{

printf("%c",'\a');

Sleep(500);

}

}

return 0;

}

int main()

{

HANDLE hThread=CreateThread(NULL,0,Func,NULL,0,NULL);//创建多线程

while(1)//1为真,死循环

{//%02d是向右输出两位数,不足两位时用0来代替

//\r是移动到行首

printf("\r%02d:%02d:%02d",h,m,s++);

Sleep(1000);//睡眠或延迟1000毫秒==1秒

if(s==6)//6==60

{

m++;

s=0;

if(m==6)

{

h++;

m=0;

if(h==4)//4==24

return 0;

}

}

}

CloseHandle(hThread);//关闭多线程

return 0;

}

Tags:

最近发表
标签列表