Introducción a la Programación
Trimestre 2004 Otoño --- Tarea 1

Lunes 18 de Octubre de 2004 a las 14:30 hrs

La Medida del Tiempo

¿Te has preguntado alguna vez cuántos segundos han pasado desde que naciste? ¿Desde que aprendiste a contar? ¿Desde que entraste a la universidad? O bien, ¿te has preguntado cuánto tiempo son un millón de segundos? Como todo el mundo sabe, un minuto tiene 60 segundos, una hora tiene 60 minutos, un día tiene 24 horas y un año tiene 365 días. Bueno, eso no siempre es cierto, pero lo consideraremos así para esta tarea. Dada una cierta cantidad de segundos s, deberás determinar cuantos años a, días d, horas h y minutos m completos representan, además de cuántos segundos q quedan. Por ejemplo, si s = 40,000,000 entonces a = 1, d = 97, h = 23, m = 6 y q = 40.

Especificación

La entrada consiste de un número entero s que tendrá un valor entre 0 y 2,000,000,000. La salida consiste de cinco números enteros a, d, h, m y q separados por un espacio. El nombre de su programa deberá ser tiempoNN.c, donde NN es el número de equipo que les fue asignado. Los archivos tiempoNN.o y tiempoNN.exe no deben ser entregados. Notas: (a) Su programa no deberá leer ni escribir nada además de los datos mencionados. (b) Su programa no deberá usar nada que no hayamos visto en clase. (c) Para compilar su programa en UNIX usen la instrucción gcc tiempoNN.c -o tiempo y para probarlo usen la instrucción ./tiempo y tecleen la entrada deseada seguida de un enter.

Ejemplo

ENTRADA: 40000000
SALIDA:  1 97 23 6 40