Cita de: xiruko en 31 Octubre 2012, 12:24 PM
tambien te lo conteste al principio del hilo y no me hiciste mucho caso. pero bueno, te dejo aqui el codigo a falta de implementar lo del numero de 100 cifras.Código (c) [Seleccionar]#include <stdio.h>
#include <stdint.h>
#include <inttypes.h>
int main() {
uint64_t segundos, minutos, horas, dias;
printf("Introduce los segundos: ");
scanf("%llu", &segundos);
minutos=segundos/60;
if (segundos%=60) puts("N"); else puts("S");
horas=minutos/60;
if (minutos%=60) puts("N"); else puts("S");
dias=horas/24;
if (horas%=24) puts("N"); else puts("S");
printf("%llu d, %llu h, %llu m, %llu s\n", dias, horas, minutos, segundos);
return 0;
}
salida:Código [Seleccionar]xiruko:~$ gcc segundos.c -o segundos
xiruko:~$ ./segundos
Introduce los segundos: 5650560900
S
N
S
65400 d, 0 h, 15 m, 0 s
xiruko:~$
un saludo!
Y ya, si lo quieres hacer precioso, usas el operador ternario en vez de los ifs xD
Por ejemplo:
Código [Seleccionar]
puts ( horas%=24 ? "N" : "S" );