Red de conocimiento informático - Espacio del host - Quiero saber cómo programar actualizaciones de reloj usando punteros de estructura y división de enteros.

Quiero saber cómo programar actualizaciones de reloj usando punteros de estructura y división de enteros.

#include

struct?time{int?time*p)

{p->segundo++

if(p->segundo; ==60){p->minuto+=p->segundo/60;p->segundo=p->segundo%60;}

if(p->minuto==60){p ->hora+=p-> minuto/60;p->minuto=p->minuto%60;}

if(p->hora==24)p->hora=p->hora %24;}

void?display(struct?time*p)

{printf("%d:%d:%d",p->hora,p-> minuto,p->segundo);printf("\n");}

void?delay()

{int?t;for(t=0;t<100000000 ;t ++);}

int?main()

{int?i;struct?time?t={0,0,0};

for(i=0;i<1000000;i++){update(&t);display(&t);delay().}

return?0;}

Corregido Esto por un tiempo, deberías estar satisfecho con ello.

Se recomienda utilizar la función Suspender. Incluya windows.h en el archivo de encabezado y luego escriba Sleep(1000); tenga en cuenta que S está en mayúscula. #include

...

void?delay()

{Sleep(1000);}

...

1000 está en milisegundos, por lo que se detendrá durante 1 segundo antes de emitir la próxima vez.