Ver Mensaje Individual
  #2 (permalink)  
Antiguo 12/09/2014, 04:51
dehm
 
Fecha de Ingreso: septiembre-2010
Mensajes: 494
Antigüedad: 13 años, 7 meses
Puntos: 10
Respuesta: Pasar de segundos a horas,minutos y segundos correspondientes.

Creo que el error lo tienes en que sólo incrementas como mucho la variable "horas" en dos unidades.
En la línea 10:
Código C++:
Ver original
  1. horas = 1;
y en las líneas 14 ó 25,
Código C++:
Ver original
  1. horas++;
dependiendo de por donde discurra el programa
Pero en esas líneas, la variable "horas" sólo se incrementa en una ud si la variable min>=60.

Pero...qué pasa si la variable min>=120? Eso son 2 horas, y tú sólo incrementas el valor de horas en una ud, sólamente con la condición de que min sea >= a 60.

Por otro lado, la verdad es que en mi opinión el método seguido es un poco lioso. Seguro que lo puedes mejorar un poco