Implemente un algoritmo de tal modo que al ingresar una hora en segundos, indique a cuantas horas, minutos y segundos corresponde.
Solución
Se ingresa la cantidad de segundos y retornara esta cantidad de segundos representado en horas, minutos y segundos
Ejemplo:
- Entrada: 3893s
- Salida: 1h 4m 53s
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace segundosahoras { class Program { static void Main(string[] args) { int num, hor, min, seg; Console.WriteLine("ingrese los segundos"); num = Convert.ToInt32(Console.ReadLine()); hor = (num / 3600); min = ((num - hor * 3600) / 60); seg = num - (hor * 3600 + min * 60); Console.WriteLine(hor+" h "+min+" m "+seg+" s "); Console.ReadLine(); } } }
8 comentarios:
Muchas gracias por el aporte me sirvió mucho :)
Me sirvio mucho, pero tambien quisiera saber como convertir los segundos a año, dia, hora, minuto y segundos
GRACIAS :3
mira existe una forma más rápida de hacerlo con TimeSpan:
TimeSpan time = TimeSpan.FromSeconds(Convert.ToDouble(txtISegundos.Text));
txtHoras.Text = time.Hours.ToString();
txtMinutos.Text = time.Minutes.ToString();
txtSegundos.Text = time.Seconds.ToString();
string formatoHora = string.Format("{0:D2}:{1:D2}:{2:D2}", time.Hours, time.Minutes, time.Seconds);
txtTiempo.Text = formatoHora;
podrias poner para dia, semana
ME sirivio bastante, lo tome como referencia para hacer un ejercicio mas complicado, gracias
:D
Excelente! Gracias
y si el minuto o segundo sale en negativo?
Publicar un comentario