Red de conocimiento informático - Material del sitio web - Cómo implementar el programa de cuenta regresiva 59 cronómetro c sin interrupción. ¡Gracias, esto es urgente!

Cómo implementar el programa de cuenta regresiva 59 cronómetro c sin interrupción. ¡Gracias, esto es urgente!

Mi programa es un temporizador en la ventana de DOS, es relativamente simple:

#include

#include

#include

void main()

{

clock_t start, fin, clsfinish;

/*Calcular operación de borrado Número de relojes utilizados en *

double time_used_in_cls = 0;

start = clock();<

system("CLS");

clsfinish = clock();

time_used_in_cls = double(clsfinish - start); //El número de relojes utilizados para realizar la operación de borrado (este número se utilizará más adelante para mejorar la precisión)

int i = 59;

printf("Reloj iniciado:\n");

while(i >= 0)

{

inicio = fin = reloj();

if(i == 59)

fin += tiempo_usado _in_cls;

/ * Actualización de 1 segundo (control de bucle) */

while(finish-start <CLOCKS_PER_SEC - time_used_in_cls)

Finish = clock();

system( " CLS"); // Función borrar pantalla

printf("%d", i--);

}

}

Hay muchas introducciones a las funciones de tiempo C en Internet.