Friday, 8 March 2019

CPP-EX20



Create a class Clock that contains integer data membersas hours, minutes and seconds. Write a C++ program to perform following member functions:
voidsetclock(int, int, int ) to set the initial time of clock object.
voidshowclock() to display the time in hh:min:sec format.
Write a function tick( ) which by default increment the value of second by 1 or according to user specified second.The clock uses 24 hours format.

#include<iostream.h>
#include<conio.h>
#include<dos.h>

class time1
{
              int h,m,s,ms;

              public:

              void setclock()
              {
                        h=m=s=0;
              }
              void showclock()
              {
                        if(s>59)
                        {
                                    s=0;
                                    m++;
                        }
                        else if(m>59)
                        {
                                    m=0;
                                    h++;
                        }

                        cout<<endl<<h<<":"<<m<<":"<<s;
              }
              void tick()
              {
                        s++;
              }
};

void main()
{
            clrscr();
            time1 t1;

            if(1)
            {
                        t1.setclock();
                        while(!kbhit())
                        {
                                    t1.showclock();
                                    delay(500);
                                    t1.tick();
                        }
            }
            getch();
}