// 1x08: Muestra un menú que te permita convertir H:M:S a Segundos, Segundos a H:M:S y salir del menú.
#include <stdio.h>
#include <string.h>
main(){
system("clear");
int horas, minutos, segundos, segTotales;
char tiempo[9];
do{
printf( "Escriba:\n1. \"horas\" para pasar H:M:S a Segundos.\n2. \"segundos\" si quiere pasar Segundos a H:M:S.\n3. \"salir\" en caso de querer cerrar el programa.\n" );
do{
scanf("%s", tiempo);
}while( strcmp( tiempo, "horas" ) != 0 && strcmp( tiempo, "segundos" ) != 0 && strcmp( tiempo, "salir" ) != 0 );
if( strcmp( tiempo, "horas" ) == 0 ){
//Conversión de H:M:S -> Segundos
printf("Introduce las horas: ");
scanf("%i", &horas);
printf("Introduce los minutos: ");
scanf("%i", &minutos);
printf("Introduce los segundos: ");
scanf("%i", &segundos);
segTotales = (horas*60*60) + (minutos*60) + (segundos);
printf("\nSu tiempo introducido: %ih %im %is corresponde a %i segundos.\n\n\n", horas, minutos, segundos, segTotales);
}
else if( strcmp( tiempo, "segundos" ) == 0 ){
//Conversión de Segundos -> H:M:S
printf("Introduce una cantidad de segundos: ");
scanf("%i", &segTotales);
horas = (segTotales / 60) / 60;
minutos = (segTotales / 60) % 60;
segundos= segTotales % 60;
printf("El numero de segundos %i corresponde a %i horas %i minutos %i segundos.\n\n\n", segTotales, horas, minutos, segundos);
};
}while( strcmp( tiempo, "salir" ) != 0 );
};