Hola:
Bueno mira, como pista principal te digo de antemano que necesias usar: kbhit();, time(0);, asi digamos que en cada: 3 segundos imprima un nnumero diferente, despues que pare cuando pulses cualquier tecla...PERO...aqui esta la desicion, puedes hacerlo con un: FOR o con DO-WHILE o un simple WHILE....TODO depende como lo propongas....
Aqui te dejo un ejemplo (me cae que CASI te hago el trabajillo
), lo que hace este pequeño codigo si lo empleas bien es esto:
-La variable "tm" tendra el conteo del tiempo en SEGUNDOS, cuando llega al IF y se cumplan 4 segundos, entonces prosigue a imprimir el valor de "i", despues lo DECREMENTA, y pone "tm" en 0 segundos..... Ahora la incognita tuya seria... Como hago funcionar este codigo ?? Como hago que "i" valga lo que yo quiera ???.... piensale
P.D: haber sino se enojan por haberte puesto este codigo.....
xD
byeeeeeeee
long tm;
tm= time(0);
if( time(0)-tm==4 )
{
printf( "%i", i );
i--;
tm= time(0);
}