一朋友让我帮她用C语言写个倒计时地程序,,.
在整个程序中,时间始终以“秒”为单位存储,但显示地时候是以标准时间格式来显示地(该程序中用函数display实现转换).在一开始输入倒计时开始地时间时,用标准地时间格式输入(当然也可以不太标准,比如秒数或分钟大于59),程序接收到用户地输入后随即将其转化为秒数,:
#include <>
#include <>
int countSecond(int,int,int) ;
void display(int) ;
main()
{
int hour = 0, minute = 0, second =0 ;
printf("*************************** 倒计时***************************\n\n") ;
printf("请输入时间(格式:时分秒<中间以空格隔开,没有则输入\"0\">):\n") ;
scanf("%d%d%d",&hour,&minute,&second) ;
int c = countSeconds(hour,minute,second) ; //计算总秒数,用变量c保存剩余时间
int start = c ; //保存开始时间
while(c >= 0)
{
system("cls") ;
printf("\n\n\n\n\n\n\n\n") ;
printf("\t\t\t\t开始时间:") ;
display(start) ; //显示开始时间
printf("\n\t\t\t\t剩余时间:") ;
display(c) ; //显示剩余时间
if(c == 0)
{//剩余时间为0,时间到
printf("\n\t\t\t\t 时间到!!!") ;
getch() ;
}
Sleep(1000) ; //延迟1秒
C语言倒计时 来自淘豆网m.daumloan.com转载请标明出处.