Pages

lunes, 21 de enero de 2013

Calcular la hora dos segundos después Fuente en C#

Problema
Hacer un programa o algoritmo que al dar la hora hh, mm, ss, muestre las horas, minutos y segundos y también nos calcule la hora después de 2 segundos.

Solución
  • Entrada: 23:59:59
  • Salida: 00:00:01
Codigo Fuente en C#
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace HoraDosSegundosDespues
{
    class Program
    {       
        static void Main(string[] args)
        {
            Console.WriteLine("Ingresa Hora");
            int h = Convert.ToInt16(Console.ReadLine());
            Console.WriteLine("Ingresa minuto");
            int m = Convert.ToInt16(Console.ReadLine());
            Console.WriteLine("Ingresa segundo");
            int s = Convert.ToInt16(Console.ReadLine());
             if(h < 24 && m < 60 && s < 60){
          if(s < 58 && s >= 0){
          Console.WriteLine(h+"h "+m+"m "+(s+2)+"s");
          }else{
          if(s==58){
              if(m==59){
                  if(h==23){
                  Console.WriteLine("00h 00m 00s");    
                  }else{
                   Console.WriteLine((h+1)+"h 00m 00s");
                  }
              }else{
               Console.WriteLine(h+"h "+(m+1)+"m 00s");
              }
          }
          else{
              if(s==59){
                  if(m==59){
                      if(h==23){
                           Console.WriteLine("00h 00m 01s");
                      }else{
                           Console.WriteLine((h+1)+"h 00m 01s");
                      }                  
                  }else{
                       Console.WriteLine(h+"h "+(m+1)+"m 01s");                  
                  }
              }          
          }
          }
      }else{
          Console.WriteLine("Fuera de Rango");
      }
                   
           Console.ReadLine();
        }
    }
}

0 comentarios:

Publicar un comentario