Cómo escribir un cronómetro en lenguaje C. Este cronómetro se puede detener presionando 1 y borrarse presionando 0. ¡Por favor, dame algún consejo! !
Se utiliza el archivo time.h
Hay una función clock() en él, que devuelve un número de tipo clock_t, que indica el número de "tics" de la CPU desde que se inició el programa. comenzó a ejecutar
p>Hay una constante CLOCKS_PER_SEC en time.h que representa cuántos "tics" hay por segundo.
De esta manera, (((float)clock( ))/CLOCKS_PER_SEC)*1000 La expresión se puede utilizar para obtener el tiempo transcurrido desde el inicio de la ejecución del programa hasta ahora.
La idea general del programa es esta cuando el programa presiona 1. , registre el tiempo de ejecución del programa en ese momento.
De ahora en adelante, seleccione el tiempo de ejecución del programa cada vez y luego reste el valor anterior para obtener el tiempo que se ha contado.
Simplemente deje que el usuario presione 0 para finalizar el tiempo.
En el archivo conio.h, hay una función kbhit() que es una función sin bloqueo, que se utiliza para verificar si hay alguna clave. presionado en el búfer del teclado. Si es así, devuelve 1, si no, devuelve 0. , use esto como juicio. Si se devuelve 1, levante el botón y pruebe si es 0 o 1. Si se devuelve 0, significa que el usuario no realiza ninguna acción y continúa con el trabajo original, es decir, continúa cronometrando o esperando comandos.