Crie uma classe em c++ chamada relogio para armazenar um horár...

marinatagomori

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).

1 Resposta

Crislane

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;

       }

   }

};

0

Mais perguntas de Informática





















Toda Materia
Toda Materia
Toda Materia

Você tem alguma dúvida?

Faça sua pergunta e receba a resposta de outros estudantes.