Tiempo transcurrido entre dos pulsaciones de tecla intro en C

/*
  Uso de librerias
  Realizar un programa que te de el tiempo que llevas sin presionar una tecla
*/

#include <stdio.h> // printf
#include <time.h> // time_t, time, ctime
#include <stdlib.h>

int main(int argc, char *argv[])
{

  char c=' ';
  time_t t,t_aux=0;

  
  printf("Cada vez que presiones el intro se mostrara la hora actual y el tiempo pasado desde la ");
  printf("\nultima vez que fue presionado\n");

  do{

  printf("La fecha y la hora son:\n");
  time(&t);//calcula el valor del time en este momento
  printf("%s", ctime(&t));//Muestra la fecha con formato
    
    if (t_aux==0)
      printf("Acabas de iniciar el programa presiona intro para obtener tiempo actual\n");
    else
      printf("hace [%ld] segundos que no presionas intro (introduce q/Q para salir)\n",t-t_aux);

    scanf("%c",&c);

    t_aux = t;

  }while(c!='Q'&&c!='q');
  printf("\nSaliendo...\n");
  
  return 0;

}