求C语言高手: 1小时倒计时程序怎么写 以下是我写的,但是不符合常规,总之不对,求帮忙🙏
#include<stdio.h>#include<stdlib.h>#include<windows.h>intmain(){inta,b,c;a=1;b=0;c=0;...
#include <stdio.h>
#include <stdlib.h>
#include<windows.h>
int main()
{
int a,b,c;
a=1;
b=0;
c=0;
while(a>0)
{
system("cls");
printf("%d:%02d:%d%d\n",a,b,c,0);
Sleep(1000);
a=a-1;
b=60;
c=59;
while(a>=0 && b>=0)
{
system("cls");
printf("%d:%02d:%02d",a,b,c);
Sleep(1000);
b=b-1;while(b>=0 && c>=0)
{
system("cls");
printf("%d:%02d:%02d",a,b,c);
Sleep(1000);
c=c-1;
}
}
}
system("pause");
return 0;
} 展开
#include <stdlib.h>
#include<windows.h>
int main()
{
int a,b,c;
a=1;
b=0;
c=0;
while(a>0)
{
system("cls");
printf("%d:%02d:%d%d\n",a,b,c,0);
Sleep(1000);
a=a-1;
b=60;
c=59;
while(a>=0 && b>=0)
{
system("cls");
printf("%d:%02d:%02d",a,b,c);
Sleep(1000);
b=b-1;while(b>=0 && c>=0)
{
system("cls");
printf("%d:%02d:%02d",a,b,c);
Sleep(1000);
c=c-1;
}
}
}
system("pause");
return 0;
} 展开
展开全部
修改后的代码:
#include <stdio.h>
#include <stdlib.h>
#include<windows.h>
int main()
{ int a,b,c;
a=1;
b=0;
c=0;
while(a>0)
{ system("cls");
printf("%d:%02d:%d%d\n",a,b,c,0);
a=a-1;
b=59;
c=59;
while(a>=0 && b>=0)
{ Sleep(1000);
system("cls");
printf("%d:%02d:%02d",a,b,c);
while(a>=0 && b>=0)
{ system("cls");
printf("%d:%02d:%02d",a,b,c);
Sleep(1000);
c=c-1;
if(c<0){c+=60;b--;}
if(b<0){b+=60;a--;}
}
}
}
printf("\n时间到!\n");
system("pause");
return 0;
}
================================
简化后的程序:
#include<stdio.h>
#include<windows.h>
int main()
{ int a=1,b=0,c=0;
while(a>=0 && b>=0 && c>=0)
{ system("cls");
printf("%d:%02d:%02d",a,b,c--);
Sleep(1000);
if(c<0){ c+=60; b--;}
if(b<0){ b+=60; a--;}
}
printf("\n时间到!\n");
system("pause");
return 0;
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询