简易秒表的C语言程序
时间: 2024-08-16 17:03:08 浏览: 46
项目二:简易秒表.rar_C语言简易秒表_cantw8_pigs4s
简易秒表的C语言程序通常用于教学或小型项目,它可以帮助用户测量时间间隔。以下是一个简单的控制台版秒表程序的示例:
```c
#include <stdio.h>
#include <time.h>
int main() {
time_t start_time = time(0);
// 开始计时
printf("Press enter to start the stopwatch, press 'q' or Ctrl+C to stop.\n");
getchar();
while (1) {
time_t current_time = time(0);
double elapsed_seconds = difftime(current_time, start_time) / CLOCKS_PER_SEC;
if (elapsed_seconds >= 60) { // 检查是否超过一分钟
elapsed_seconds -= 60;
int minutes = (int)elapsed_seconds / 60; // 分钟数
elapsed_seconds %= 60; // 秒数
printf("Elapsed time: %d:%02d\n", minutes, (int)elapsed_seconds);
} else {
printf("Elapsed time: %.2fs\n", elapsed_seconds);
}
// 暂停等待用户的输入,避免持续运行
getchar();
}
return 0;
}
```
在这个程序中,我们首先获取开始计时的时间戳。然后进入一个无限循环,定期更新当前时间并计算与开始时间的差值。如果时间超过一分钟,我们将分钟和剩余秒分开显示。程序会暂停直到用户按下回车或停止条件(如Ctrl+C)。
阅读全文