#include<bits/stdc++.h>
#include<windows.h>
#include<conio.h>
using namespace std;
void gotoxy(int x,int y){
COORD position={y,x};
SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE),position);
}
int main(){
CONSOLE_CURSOR_INFO cursor_info={1,0};
SetConsoleCursorInfo(GetStdHandle(STD_OUTPUT_HANDLE),&cursor_info);
char c;
int ms,s,m,h,l=0;
ms=s=m=h=0;
printf("00:00:00:00");
while(true){
_sleep(10);
ms++;
if(ms==100){
s++;
ms=0;
if(s==60){
m++;
s=0;
if(m==60){
h++;
m=0;
gotoxy(0,0);
if(h<10)
printf("0");
printf("%d",h);
}
gotoxy(0,3);
if(m<10)
printf("0");
printf("%d",m);
}
gotoxy(0,6);
if(s<10)
printf("0");
printf("%d",s);
}
gotoxy(0,9);
if(ms<10)
printf("0");
printf("%d",ms);
if(kbhit()!=0){
while(kbhit()!=0)
c=getch();
l++;
gotoxy(l,0);
printf("记次%d:",l);
if(h<10)printf("0");
printf("%d:",h);
if(m<10)printf("0");
printf("%d:",m);
if(s<10)printf("0");
printf("%d:",s);
if(ms<10)printf("0");
printf("%d",ms);
}
}
return 0;
}
c++计时器
这是一个使用C++编写的简单计时器程序,它能够以小时、分钟、秒和毫秒显示时间,并在用户按下键时记录次数。程序通过`_sleep()`函数实现时间延迟,`kbhit()`检测键盘输入,`COORD`和`SetConsoleCursorPosition`用于光标定位。
摘要由CSDN通过智能技术生成