Curso de Programación en C/Prog43
Ir a la navegación
Ir a la búsqueda
Prog43
1 #include <stdio.h>
2
3 #define SEC_PER_MIN 60
4
5 int main( void )
6 {
7 int sec,
8 min,
9 restante;
10
11 puts( "¡Convertir segundos en minutos y segundos!\n" );
12 printf( "Introduzca el número de segundos (<=0 para terminar): " );
13 scanf( "%d", &sec );
14
15 while( sec > 0 )
16 {
17 min = sec / SEC_PER_MIN;
18 restante = sec % SEC_PER_MIN; // número de segundos restante
19 printf( "%d segundos es %d minutos y %d segundos.\n",
20 sec, min, restante );
21 printf( "Introduzca otro número de segundos (<=0 to quit): " );
22 scanf( "%d", &sec );
23 }
24
25 printf( "¡Listo!\n" );
26 return 0;
27 }
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!