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