//计时器(倒计时+报警提示)V2
#include <stdio.h>
#include <time.h>
#include <Windows.h>
struct Time{
int hour;
int min;
int sec;
};
int main()
{
struct Time ti_me = {0, 0, 0};
time_t start_time = 0, end_time = 0;
int sum_sec = 0;
printf("请输入:时-分-秒\n");
scanf("%d-%d-%d", &ti_me.hour, &ti_me.min, &ti_me.sec);
// sum_sec = time.hour*3600 + time.min*60 + time.sec;
printf("倒计时--%2d时-%2d分-%2d秒\r",ti_me.hour, ti_me.min, ti_me.sec);
Sleep(1000);
while(ti_me.hour > 0 || ti_me.min > 0 || ti_me.sec > 0)
{
if(ti_me.sec > 0)
{
ti_me.sec--;
}
else if(ti_me.min > 0)
{
ti_me.min--;
ti_me.sec = 59;
}
else
{
if(ti_me.hour > 0)
{
ti_me.hour--;
ti_me.min = 59;
ti_me.sec = 59;
}
else
{
ti_me.hour = 0;
ti_me.min = 0;
ti_me.sec = 0;
}
}
time(&start_time);
do
{
time(&end_time);
}while(end_time - start_time < 1);
printf("倒计时--%2d时-%2d分-%2d秒\r",ti_me.hour, ti_me.min, ti_me.sec);
}
for(int i = 0; i < 5; i++)
{
printf("\a"); //响蜂鸣器(或系统提示音)
Sleep(1); //延时1秒,太短电脑不发出声音
}
printf("\n计时结束!");
return 0;
}
计时器(倒计时+报警提示)V2-C语言
最新推荐文章于 2024-01-08 17:03:27 发布