Este programa tengo que hacerlo con puro WHILE, IF o FOR aver si me dan una ayuda con esto.
Mi correo : Jonathan_18_ba@hotmail.com
GRACIAS
![]() |
![]() |
|

//
// MicroLogic ¸ Software : Demo Reloj
//
#include <stdio.h>
#include <dos.h>
int main(void)
{
struct time t;
short hora;
while( 1 )
{
gettime(&t); // tomar la hora
hora = t.ti_hour; // formato 24 horas
if( hora>12 )
{
hora = hora - 12;
printf("\r\n %2d:%02d:%02d pm", hora , t.ti_min, t.ti_sec );
}
else
printf("\r\n %2d:%02d:%02d am", hora , t.ti_min, t.ti_sec );
}
return 0;// ANSI C/C++
}


MicroLogic©Software escribió:espero que te sirve este sample :
- Código: Seleccionar todo
//
// MicroLogic ¸ Software : Demo Reloj
//
#include <stdio.h>
#include <dos.h>
int main(void)
{
struct time t;
short hora;
while( 1 )
{
gettime(&t); // tomar la hora
hora = t.ti_hour; // formato 24 horas
if( hora>12 )
{
hora = hora - 12;
printf("\r\n %2d:%02d:%02d pm", hora , t.ti_min, t.ti_sec );
}
else
printf("\r\n %2d:%02d:%02d am", hora , t.ti_min, t.ti_sec );
}
return 0;// ANSI C/C++
}
La idea es tomar la idea en bruto osea de formato 24horas, convertirla a las de 12, restandole 12 si excede 13horas, entonces se podras hacer la resta, de no ser necsaria se imprime.
haver si alguien corrije el Infinite Loop.
Escrito por _EtriDam_
Busquennos en http://www.filicc.tk



Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 0 invitados