Crie uma classe em C++ chamada Relogio para armazenar um horário, composto por hora, minuto e segundo. A classe deve representar esses componentes de horário e deve apresentar os métodos descritos a seguir: um método chamado setHorario, que deve receber o horário desejado por parâmetro (hora, minuto e segundo); um método chamado getHorario para retornar o horário atual, através de 3 variáveis passadas por referência; um método para avançar o horário para o próximo segundo (lembre-se de atualizar o minuto e a hora, quando for o caso).
Soluções para a tarefa
class relogio{
private:
int hora;
int minuto;
int segundo;
public:
void setHorario(int h=0, int m=0, int s=0){
if(h<24 && h>0)
hora=h;
else
hora=0;
if(m>60 && m<0)
minuto=00;
else
minuto=m;
if(s<60 && s>0)
segundo=s;
else
segundo=0;
}
int getHorario(int *h, int *m, int *s){
*h=hora;
*m=minuto;
*s=segundo;
}
void avanca(){
segundo++;
if(segundo>59){
segundo=0;
minuto++;
}
if(minuto>59){
minuto=0;
hora++;
}
if(hora>23){
hora=0;
minuto=0;
segundo=0;
}
}
};
Resposta:
me ajudar em python por favor