Curso de Programación en C/Prog43
Ir a la navegación
Ir a la búsqueda
Prog43
#include <stdio.h>
#define SEC_PER_MIN 60
int main( void )
{
int sec,
min,
restante;
puts( "¡Convertir segundos en minutos y segundos!\n" );
printf( "Introduzca el número de segundos (<=0 para terminar): " );
scanf( "%d", &sec );
while( sec > 0 )
{
min = sec / SEC_PER_MIN;
restante = sec % SEC_PER_MIN; // número de segundos restante
printf( "%d segundos es %d minutos y %d segundos.\n",
sec, min, restante );
printf( "Introduzca otro número de segundos (<=0 to quit): " );
scanf( "%d", &sec );
}
printf( "¡Listo!\n" );
return 0;
}Resultado
[rrc@Pridd CClase]$ gcc -Wall -O2 -o Prog43 Prog43.c [rrc@Pridd CClase]$ ./Prog43 ¡Convertir segundos en minutos y segundos! Introduzca el número de segundos (<=0 para terminar): 69 69 segundos es 1 minutos y 9 segundos. Introduzca otro número de segundos (<=0 to quit): 97 97 segundos es 1 minutos y 37 segundos. Introduzca otro número de segundos (<=0 to quit): 466 466 segundos es 7 minutos y 46 segundos. Introduzca otro número de segundos (<=0 to quit): 0 ¡Listo!