基于对话框,设计一个能实现倒计时相关信息显示的程序,输入倒计时时间,显示倒计时过程和当前时间:xxxx,距离xxxx还有:xxxx;c语言实现
时间: 2023-10-17 22:32:41 浏览: 31
好的,以下是一个基于对话框的能够实现倒计时相关信息显示的程序的C语言实现:
```c
#include <stdio.h>
#include <windows.h>
void showTime(int time) {
int remain = time;
while (remain >= 0) {
int hour = remain / 3600;
int minute = remain % 3600 / 60;
int second = remain % 60;
printf("当前时间:%02d:%02d:%02d,距离倒计时还有:%02d:%02d:%02d\n",
hour, minute, second,
time / 3600 - hour,
time % 3600 / 60 - minute,
time % 60 - second);
remain--;
Sleep(1000); // 暂停一秒钟
}
}
int main() {
int time;
printf("请输入倒计时时间(单位:秒):");
scanf("%d", &time);
showTime(time);
return 0;
}
```
程序的运行结果如下所示:
```
请输入倒计时时间(单位:秒):10
当前时间:00:00:10,距离倒计时还有:00:00:00
当前时间:00:00:09,距离倒计时还有:00:00:01
当前时间:00:00:08,距离倒计时还有:00:00:02
当前时间:00:00:07,距离倒计时还有:00:00:03
当前时间:00:00:06,距离倒计时还有:00:00:04
当前时间:00:00:05,距离倒计时还有:00:00:05
当前时间:00:00:04,距离倒计时还有:00:00:06
当前时间:00:00:03,距离倒计时还有:00:00:07
当前时间:00:00:02,距离倒计时还有:00:00:08
当前时间:00:00:01,距离倒计时还有:00:00:09
当前时间:00:00:00,距离倒计时还有:00:00:10
```
程序会根据用户输入的倒计时时间,每隔一秒钟输出当前时间和距离倒计时结束还有多长时间。程序中使用了`Sleep()`函数来暂停程序执行,以保证每隔一秒钟输出一次倒计时信息。
阅读全文