整点报时器用c语言怎样写
发布网友
发布时间:2022-05-15 00:54
我来回答
共2个回答
热心网友
时间:2023-11-17 18:13
C语言本身并不提供声音操作,不同的系统有不同的方式。我这里只给你写个实现逻辑。程序中有两处注释,是因为在linux和windows环境下sleep函数的格式和头文件不同,如果你在windows环境下编译就把两个注释“//”去掉,在它们的下一行最前面加上“//”。
程序到整点会输出信息,不到整点什么都不做。
#include <time.h>
#include <stdio.h>
//#include <windows.h>
#include <unistd.h>
int main()
{
time_t t,now=time(NULL)/3600;
while(1){
t=time(NULL)/3600;
if(t==now){
//Sleep(1000);
sleep(1);
}
else{
printf("time: %d\n", t%24);
now = t;
}
}
return 0;
}
热心网友
时间:2023-11-17 18:13
观众一枚,顺便摸摸楼下狗头