如何用C++实现倒计时功能?(请各位高手帮帮忙)

有没有一些函数可以在屏幕上实现倒计时功能的?比如我要倒计10,9,8.....0,应该怎么写程序呢?(从10开始倒计,到9时就用9取代10,接着用8取代9....每隔一秒就倒计一个数字)

第1个回答  2010-06-22
#include<iostream>
using namespace std;
#include<windows.h>

int main()
{
int T;
cout<<"输入要倒计时的秒数:";
cin>>T;
for(;;)
{
system("cls");
cout<<T;
if(T==0)break;
Sleep(1000);
T--;
}
cout<<"倒计时停止!"<<endl;
system("pause");
return 0;
}
第2个回答  2010-06-22
#include <staio.h>
#include <unistd.h>

int main ( void )
{
unsigned long lret ;
short i ;

for ( i = 0 ; i < 300 ; i ++ )
{
if ( ( lret = alarm ( 1 ) ) )
{
printf ( "alarm : %d ! \n" , 299 - i ) ;
}
}

return 0 ;
}
第3个回答  2010-06-22
SetTimer()
相似回答