用c++ 实现一个秒表
时间: 2024-05-04 12:17:39 浏览: 78
QT C++ 实现在界面上换一个秒表表盘,每隔一秒,秒针往下走一秒,实现60秒走一圈的功能
以下是一个简单的秒表实现代码,使用 C 语言编写:
```c
#include <stdio.h>
#include <time.h>
int main()
{
int hours = 0, minutes = 0, seconds = 0, milliseconds = 0;
printf("Press Enter to start the stopwatch\n");
getchar();
printf("Stopwatch started!\n");
while (1)
{
printf("%02d:%02d:%02d:%03d\n", hours, minutes, seconds, milliseconds);
milliseconds += 10;
if (milliseconds == 1000)
{
milliseconds = 0;
seconds++;
}
if (seconds == 60)
{
seconds = 0;
minutes++;
}
if (minutes == 60)
{
minutes = 0;
hours++;
}
clock_t start = clock();
while ((clock() - start) / CLOCKS_PER_SEC < 0.01);
// Delay for 10 milliseconds
}
return 0;
}
```
这个秒表会在按下 Enter 后开始计时,每隔 10 毫秒输出当前的计时结果。你可以使用 Ctrl+C 终止程序。
阅读全文