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!