Ⅰ c语言高手看过来,2分钟倒计时代码例如2:00 1:59
main()
{inti=2;
intj=0;
while(1)
{
system("CLS");
printf("%d:%d%d ",i%3,(j%60)/10,j%10);
getch();//手动,延时自己加,有误差不大,
//sleep(1000);
j--;
if(j<0){j=59;i--;if(i<0)break;}
}
getch();
}
Ⅱ c语言 制作 倒计时
#include"stdio.h"
#include"Windows.h"
intmain(){
printf("请输入倒计时时间(例如:01:26:30):");
inthour=0,min=0,sec=0;
scanf("%d:%d:%d",&hour,&min,&sec);
if(hour>24||hour<0||min>60||min<0||sec>60||sec<0){
printf("输入有误! ");
return0;
}
printf("倒计时开始! ");
inti,j,k;
for(i=hour;i>=0;i--){
for(j=min;j>=0;j--){
for(k=sec;k>=0;k--){
printf(" %2d:%2d:%2d",i,j,k);
Sleep(1000);
}
sec=59;
}
min=59;
}
exit(0);
}
Ⅲ c语言倒计时器 的编程代码
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
void wait ( int seconds )
{
clock_t endwait;
endwait = clock () + seconds * CLK_TCK ;
while (clock() < endwait) {}
}
void main(){
int t,m,s;
printf("input counterdown time in seconds\n");
scanf("%d",&t);
printf("\n===================\n");
while(1)
{
wait ( 1 );
t--;
if (t==0) break;
s = t % 60;
m = t / 60;
printf("\r\t%02d:%02d",m,s);
}
exit(0);
};
Ⅳ 求个c语言小代码,很简单的分钟倒计时程序
//有很多种方法,我这里用的是其中一种:
#include<stdio.h>
#include<Windows.h>
intmain(void){
intminutes;
printf("请输入分钟数: ");
scanf("minutes");
for(;minutes>=0;--minutes){
for(inti=60;i>=0;--i){
printf("还剩%d分钟%d秒结束 ",minutes,i);//输出剩余时间
Sleep(1000);//延时函数延时一秒
};
};
printf("计时结束 ");
system("PAUSE");
return0;
};
//我没上编译器测试,但是具体架构就是这样
Ⅳ 请尝试C语言编写一个两分钟的倒计时
#include <stdio.h>
#include <stdlib.h>
#include <windows.h>
int main()
{
int a,b,c;
a=120;
while(a>=0)
{
system("cls");
b=a/60;
c=a%60;
printf("%d:%.2d",b,c);
a=a-1;
Sleep(1000);
}
Sleep(50000);
return 0;
}
Ⅵ 急求一C++倒计时程序高手指点,要完整代码、
#include <iostream.h>
#include <windows.h>
class Clock //定义时钟类
{
public:
void set(int h,int m,int s);
void show();
private:
int hour,minute,second;
};
void Clock::set(int h,int m,int s)
{
hour=h;
minute=m;
second=s;
}
void Clock::show()
{
cout<<hour<<":"<<minute<<":"<<second<<endl;
}
void clrscr() //清屏函数
{
COORD coordScreen = { 0, 0 };
DWORD cCharsWritten;
CONSOLE_SCREEN_BUFFER_INFO csbi;
DWORD dwConSize;
HANDLE hConsole = GetStdHandle(STD_OUTPUT_HANDLE); GetConsoleScreenBufferInfo(hConsole, &csbi);
dwConSize = csbi.dwSize.X * csbi.dwSize.Y;
FillConsoleOutputCharacter(hConsole, TEXT(' '), dwConSize, coordScreen, &cCharsWritten);
GetConsoleScreenBufferInfo(hConsole, &csbi);
FillConsoleOutputAttribute(hConsole, csbi.wAttributes, dwConSize, coordScreen, &cCharsWritten);
SetConsoleCursorPosition(hConsole, coordScreen);
}
void main() //主函数
{
Clock my;
int k,h,m,s;
cout<<"input hour:"; //以下为设置倒计时的时间长度,分别输入时分秒。
cin>>h;
cout<<"input minute:";
cin>>m;
cout<<"input second:";
cin>>s;
while(1)
{
my.set(h,m,s);
my.show();
Sleep(1000); //延迟函数,后面的数字自己设定,单位为毫秒,比如1000即为1000毫秒即1秒。
clrscr();
s--;
if(s==-1)
{
s=59;
m--;
if(m==-1)
{
m=59;
h--;
if(h==-1) //计时结束
{
cout<<"time up!"<<endl;
break;
}
}
}
}
} //有何问题请多指教!!!!!!!望采纳! 设置倒计时时间长度。 倒计时中。 计时结束!
Ⅶ 倒计时器c语言源程序
#include <stdio.h>
#include <time.h>
struct Clock
{
int sec,min,hour;
void tick();
void show();
void run();
void set(int h,int m,int s);
};
void Clock::tick()
{
long t=time(NULL);
while(t==time(NULL));
if(--sec<0){
sec=59;
if(--min<0){
min=59;
--hour;
}
}
}
void Clock::show()
{
printf("\r");
if(hour<10)
printf("0");
printf("%d:",hour);
if(min<10)
printf("0");
printf("%d:",min);
if(sec<10)
printf("0");
printf("%d",sec);
}
void Clock::run()
{
while(sec!=0||min!=0||hour!=0){
tick();
show();
}
}
void Clock::set(int h,int m,int s)
{
hour=h;
min=m;
sec=s;
}
int main()
{
int s,m,h;
printf("请输入时间(hhmmss):");
scanf("%d%d%d",&h,&m,&s);
Clock c;
c.set(h,m,s);
c.run();
printf("time is over!!!\a");
}
Ⅷ c语言倒计时怎么编
定位要倒计时的坐标!然后再需要倒计时的地方添加gotoxy(所定位的坐标),当然这只是十以下的倒计时,超过了十则会清除不了十位数上的数字,要解决这个办法就是输出%2d
Ⅸ c语言 倒计时时钟程序
如果你有TC,可以试一试。
VC 的 kbhit() 不能返回 键名。
23:59:59 -- 86400 秒
#include <stdio.h>
#include <windows.h>
#include <conio.h>
void main()
{
long int t;
int flag =0;
t = 86400;
printf("press S start, press E stop\n");
while(1)
{
if (kbhit() == 'S' || kbhit() == 's') flag =1;
if (kbhit() == 'E' || kbhit() == 'e') flag =0;
Sleep(1000);
if (flag == 1) t = t -1;
if (t <= 0) break;
printf("%d ",t);
}
Ⅹ 怎样用C编写一个倒计时的程序
//工程名称:99秒倒计时
//功能描述:程序开始显示99秒等待开始倒计时,当再次按下开关后计时
//停止,当再按下开关后计时
//复位实际上是单片机复位,重新开始!
//通过本程序新的认识: 1.BCD数码管的使用 2.十进制到BCD码转化 //3.C51的等待按键作用
//2. temp=99;i=temp/10;j=temp%10;i=(i<<4);dis=i+j;P0=dis;
//3.while(sw==1){;}// 判按下,下则出 while(sw==0){;}//判松开// ,开则出
#include
sbit sw=P3^5; //定义开关
main()
{
unsigned char temp,dis;
unsigned int i,j,k,t;
// P0=0x88; //初试时检测数码管是否正常
// for(k=0;k<40000;k++);
temp=99;
i=temp/10;
j=temp%10;
i=(i<<4);
dis=i+j;
P0=dis;//启动是显示99
while(sw==1){;}// 判按下,下则出
while(sw==0){;}//判松开 ,开则出 第一次按开关
for(t=0;t<5;t++)//循环来减
{
for(k=0;k<30000;k++);
temp--;
i=temp/10;
j=temp%10;
i=(i<<4);
dis=i+j;
P0=dis;
for(k=0;k<30000;k++);
if(sw==0) break;
// while(sw==1){;}
// while(sw==1){;}
// break;
}
while(sw==1){;}// 判按下,下则出
while(sw==0){;}//判松开 ,开则出 第一次按开关
while(sw==1){;}// 判按下,下则出
while(sw==0){;}//判松开 ,开则出 第一次按开关
}