當前位置:首頁 » 編程語言 » 2分鍾倒計時的c語言代碼
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

2分鍾倒計時的c語言代碼

發布時間: 2022-12-10 15:08:47

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){;}//判松開 ,開則出 第一次按開關
}