Pages

jueves, 31 de enero de 2013

Calcular la hora un segundo después Codigo en C++

Problema
Diseñar un algoritmo que  permita ingresar la hora, minutos y segundos y que me calcule la hora en el siguiente segundo ("0=< H =<23", "0=< M =<59" "0=< S=<59").

Solución
  • Entrada: 8 : 1:59
  • Salida: 8h:2m:0s
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 < 59 && s >= 0){
          cout<<h<<"h "<<m<<"m "<<(s+1)<<"s";
          }else{
          if(s==59){
                  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{
          cout<<"Fuera de Rango";
      }

      return 0;
}

4 comentarios:

  1. Esta mal xd

    SI PONES 0,0,0 no marca ERROR xd

    ResponderEliminar
  2. Olvídalo, si esta bien xd

    Estoy pendejo, sorry xd


    Meper D0nas? xd

    ResponderEliminar
  3. como seria para hacer en el mismo codigo que avance un segundo y luego retroceda un segundo?

    ResponderEliminar