本帖最后由 chaomi1998 于 2013-4-14 17:58 编辑
原来只能倒计时固定时间 改进成了通用程序、
可倒计时任意时间 ps: 很多都是用户界面 而不是倒计时程序本身
[code=Cpp width=740px]/*倒计时程序 改进版*/
#include<stdio.h>
#include<stdlib.h>
#include<windows.h>
#define VERSION 3.0 /*版本号*/
int main(void)
{
int hours,minutes,seconds,a,b,time,start;/*定义时分秒*/
hours = 0 ;
minutes = 0 ;
seconds = 0 ;
printf("倒计时程序 VERSION %.1f",VERSION);
printf("\n请输入时间\n");
printf("请输入小时:\n"); /*输入时分秒*/
scanf("%d",&hours);
printf("\n请输入分钟:\n");
scanf("%d",&minutes);
printf("\n请输入秒:\n");
scanf("%d",&seconds);
a = hours * 60 * 60 ; /*把时间换算成秒*/
b = minutes * 60 ;
time = a + b + seconds ;
system("cls");
printf("输入0以开始程序\n"); /*启动条件*/
scanf("%d",&start);
if(start == 0){
while( time >= 0 ) /*循环到时间为0*/
{
system("cls");
printf("%02d:%02d:%02d",hours,minutes,seconds);
time = time - 1 ;
hours = time / 3600 ; /*计算小时分钟秒*/
minutes = time / 60 ;
seconds = time % 60 ;
Sleep(1000) ; /*暂停1秒*/
}
}
else
{
printf("谢谢您的使用!!!!!");
}
system("pause");
return 0 ;
}
[/code] |