用C语言写一个数字计时的程序怎么写?
发布网友
发布时间:2022-08-25 11:22
我来回答
共2个回答
热心网友
时间:2023-05-27 01:24
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <windows.h>
int
main(int argc, char **argv)
{
char buf[128];
time_t t;
while (1)
{
time(&t); //得到系统时间数
_strtime(buf);//将时间数转换成字符串
printf("%s\n", buf);
Sleep(500);//休息0.5秒,不然运行过快,刚显示出来,就被清除了
system("cls");//如果想在同一位置显示,就必须把当前的显示信息清除掉
}
return 0;
}
热心网友
时间:2023-05-27 01:25
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main()
{
char s[9] = "";
time_t eventtime;
while(1)
{
time(&eventtime);
//只取时间的小时、分钟、秒字段
snprintf(s,9,"%s",ctime(&eventtime)+11);
printf("%s",s);
//刷新缓冲区
fflush(stdout);
sleep(1);
//回车,保证从原有位置开始输出
printf("\r");
}
return 0;
}
这个函数可以满足你的要求,gcc version 2.9-hppa-991112编译通过。
HP UNIX执行通过。