¿Como iniciar, detener y resetear un cronometro que programe en C++??

Hola compañeros, mi pregunta es como modificar el siguiente lenguaje de programacion para iniciar desde 0 un cronometro al presionar la tecla “i”, congelarlo con “c”, reiniciarlo con “r” y pararlo totalmente con “p”.

hasta el momento ya programe el cronometro y solo cuenta... pero no se como detenerlo ni como resetearlo al presionar las teclas....

PHP:
# include <stdio.h>
# include <stdlib.h>
# include <windows.h>

int main (void)
{
    int milisegundos, segundos, minutos, horas;
    milisegundos=segundos=minutos=horas=0;
    while (minutos < 2)
    {
          if (milisegundos == 60) 
          {
                       
                       segundos++;
                       milisegundos = 0;
                       }
          if (segundos == 60) 
          {
                       
                       minutos++;
                       segundos = 0;
                       }
                       
                       if (minutos ==60)
                       
                       {
                                   horas++;
                                   minutos = 0;
                                   }
          printf("%02d:%02d:%02d:%02d\n",horas, minutos, segundos, milisegundos);
                       Sleep(20);
                       milisegundos++;
                       }
                       return 0;
                       }

AYUDENME POR FAVOR VOY
 
Última edición por un moderador:
Atrás
Arriba