C语言设计倒计时
时间: 2023-10-13 07:04:21 浏览: 102
C语言实现元旦倒计时代码
以下是一个简单的 C 语言代码,用于设计倒计时。
```
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main()
{
// 定义变量
int sec, min, hrs;
// 输入小时、分钟和秒数
printf("Enter the time in HH:MM:SS format: ");
scanf("%d:%d:%d", &hrs, &min, &sec);
// 计算总秒数
int total_sec = (hrs * 3600) + (min * 60) + sec;
// 开始倒计时
while(total_sec >= 0)
{
printf("Time left: %02d:%02d:%02d\n", total_sec / 3600, (total_sec % 3600) / 60, total_sec % 60);
total_sec--;
sleep(1);
}
// 倒计时结束
printf("Time is up!\n");
return 0;
}
```
在这个程序中,我们首先要求用户输入小时、分钟和秒数。我们然后将这些值转换为总秒数,并在 while 循环中开始倒计时。在每次迭代中,我们减少总秒数并打印输出剩余时间。我们使用 sleep 函数将程序“暂停”一秒钟,以便我们可以看到倒计时的效果。当总秒数为零时,我们打印出 “Time is up!” 的消息,表示倒计时结束。
阅读全文