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 <stdio.h>
#include <stdlib.h>
int main()
{
   int h,m,s;
   printf("Ingresa hora\n");
   scanf("%d",&h);
   printf("Ingresa minuto\n");
   scanf("%d",&m);
   printf("Ingresa segundo\n");
   scanf("%d",&s);
    if(h < 24 && m < 60 && s < 60){
          if(s < 58 && s >= 0){
          printf("%dh %dm %ds",h,m,(s+2));
          }else{
          if(s==58){
              if(m==59){
                  if(h==23){
                  printf("00h 00m 00s");
                  }else{
                  ("%dh 00m 00s",(h+1));
                  }
              }else{
              printf("%dh %dm 00s",h,(m+1));
              }
          }
          else{
              if(s==59){
                  if(m==59){
                      if(h==23){
                          printf("00h 00m 01s");
                      }else{
                          printf("%dh 00m 01s",(h+1));
                      }
                  }else{
                     printf("%dh %dm 01s",h,(m+1));
                  }
              }
          }
          }
      }else{
          printf("Fuera de Rango");
      }
    return 0;
}

0 comentarios:

Publicar un comentario