c语言写出倒计时
时间: 2023-06-22 17:19:49 浏览: 664
以下是一个简单的 C 语言倒计时程序:
```c
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <windows.h> // 如果是 Windows 系统需要包含这个头文件
int main()
{
int count_down_time = 10; // 设置倒计时时间为 10 秒
time_t start_time, current_time;
time(&start_time); // 记录程序开始时间
while (1) {
time(¤t_time); // 获取当前时间
int elapsed_seconds = difftime(current_time, start_time); // 计算已经过去的秒数
int remaining_seconds = count_down_time - elapsed_seconds; // 计算还剩余的秒数
if (remaining_seconds <= 0) {
printf("Time's up!\n");
break;
}
printf("Remaining time: %d\n", remaining_seconds);
Sleep(1000); // 如果是 Windows 系统,可以使用 Sleep 函数暂停一秒钟
}
system("pause");
return 0;
}
```
这个程序会在控制台输出倒计时的剩余时间,直到时间到达指定时间为止。程序中使用了 time 函数获取当前时间,difftime 函数计算已经过去的时间,Sleep 函数暂停一秒钟,以及 system 函数在程序结束前暂停等待用户按下任意键。
阅读全文