Ayuda programa!! c++

Andrea Moreno
24 de Octubre del 2010
Bueno no soy muy buena programando pero no soy muy buena asi que quiero ver s me pueden ayudar
veran tengo este progrma hecho y lo que quiero aunmentarle es que el programa le pid aal usuario ingresar un numero y este deber ser sumado o restado segun si lo ingreso como 10 o -10 (puede ser cualquier numero). Ademas el usuario debe decidir a quien le quiere sumar este valo, ya sea a las horas, los minutos o los segundo de la hora que determine en el programa. Otra dificultad es que por ejemplo si yo puse 9:45:56 y el usario ingresa 10, 4 segundos van a ser sumados a los segundos y lo demas a los minutos y asi sucesivamente, justo como n la vida real!! xfa xfa ayudenme!!


#include "stdafx.h"
#include
#include
using namespace std;

class Hora
{
private:
int horas; // 0 - 23 (formato 24-horas )
int minutos; // 0 - 59
int segundos; // 0 -59

public:
Hora(); // Constructor
void setHoras( int h); //Fija Horas
void setMinutos( int m); //Fija Minutos
void setSegundos( int s); //Fija Segundos
int getHoras(); // Retorna las horas
int getMinutos(); // Retorna los minutos
int getSegundos(); // Retorna los segundos
int compara(Hora h); //Se compara con h
void mostrar(); // Imprime la hora.
};
// Implementacion de la clase hora
Hora::Hora()
{ setHoras(0); setMinutos(0); setSegundos(0);
}

void Hora::mostrar() // Imprime la hora.
{ cout