/*--------------------------------------------------------------------
 * FICHERO:  Vtim.c
 * OBJETIVO: Probar el objeto "Tiempo"
 * AUTOR:    Pedro Reina
 * FECHA:    X.16.3.1994
 *------------------------------------------------------------------*/

/*--------------------------------------------------------------------
 * Ficheros de cabecera
 *------------------------------------------------------------------*/

#include "Tiempo.h"

/*--------------------------------------------------------------------
 * Programa principal
 *------------------------------------------------------------------*/
void main()
  {
  int Opcion, Sigue=1;
  int i;
  real Comienzo, Ahora;

  while ( Sigue )
    {
    printf ( "\n\n" );
    printf ( "\nPrueba del objeto Tiempo" );
    printf ( "\n========================\n" );

    printf ( "\n0. Fin del programa" );
    printf ( "\n1. Tim_Crono()" );
    printf ( "\n2. Tim_Espera()" );
    printf ( "\n3. Tim_Ano() Tim_Mes() Tim_Dia()" );
    printf ( "\n4. Tim_Hora() Tim_Minuto() Tim_Segundo()" );

    printf ( "\n\nIntroduce nmero de opcin: " );
    scanf ( "%d", &Opcion );
    getchar();

    switch ( Opcion )
      {
      case 0:   Sigue = 0;       break;
      case 1:
               Comienzo = Tim_Crono();
               printf ("\n");
               while ( (Ahora = Tim_Crono()) - Comienzo < 3 )
                 { printf ( "\r%f", Ahora ); }
               printf ( "\n\nPulsa ENTER para seguir: " );
               getchar();
               break;
      case 2:
               for ( i=0 ; i<6 ; i++ )
                 {
                 Tim_Espera (0.5);
                 printf ( "\n%d",i );
                 }
               printf ( "\n\nPulsa ENTER para seguir: " );
               getchar();
               break;
      case 3:
               printf ( "\nAo: %d", Tim_Ano() );
               printf ( "\nMes: %d", Tim_Mes() );
               printf ( "\nDa: %d", Tim_Dia() );
               printf ( "\n\nPulsa ENTER para seguir: " );
               getchar();
               break;
      case 4:
               printf ( "\nHora:    %d", Tim_Hora() );
               printf ( "\nMinuto:  %d", Tim_Minuto() );
               printf ( "\nSegundo: %d", Tim_Segundo() );
               printf ( "\n\nPulsa ENTER para seguir: " );
               getchar();
               break;
      }
    }
  }