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++
#include <iostream>
using namespace std;
int main(){
    int h,m,s;
    cout<<"Ingresa la hora"<<endl;
    cin>>h;
    cout<<"Ingresa minuto"<<endl;
    cin>>m;
    cout<<"Ingresa segundo"<<endl;
    cin>>s;
    if(h < 24 && m < 60 && s < 60){
          if(s < 58 && s >= 0){
          cout<<h<<"h "<<m<<"m "<<(s+2)<<"s";
          }else{
          if(s==58){
              if(m==59){
                  if(h==23){
                  cout<<"00h 00m 00s";
                  }else{
                  cout<<(h+1)<<"h 00m 00s";
                  }
              }else{
              cout<<h<<"h "<<(m+1)<<"m 00s";
              }
          }
          else{
              if(s==59){
                  if(m==59){
                      if(h==23){
                          cout<<"00h 00m 01s";
                      }else{
                          cout<<(h+1)<<"h 00m 01s";
                      }
                  }else{
                      cout<<h<<"h "<<(m+1)<<"m 01s";
                  }
              }
          }
          }
      }else{
          cout<<"Fuera de Rango";
      }
   return 0;
}

0 comentarios:

Publicar un comentario