Tuesday, 9 June 2015

Program to illusrate data conversion user defined data types using constructor


Code for Program to illusrate data conversion user defined data types using constructor in C++ Programming



 



 
#include<iostream.h>
 #include<string.h>
 #include<stdlib.h>
 #include<conio.h>


 /*************************************************************************///------------------------------  dmy  ----------------------------------///*************************************************************************/class dmy
    {
       private:
        int day;
        int month;
        int year;

       public:
        dmy()
           {
              day=month=year=0;
           }

        dmy(int,int,int);

        int get_day()
           {
              return day;
           }

        int get_month()
           {
              return month;
           }

        int get_year()
           {
              return year;
           }

        void show_date()
           {
              cout<<"\t Date is : "<<day<<":"<<month<<":"<<year<<endl;
           }
    };

 /*************************************************************************///------------------------------  date  ---------------------------------///*************************************************************************/class date
    {
       private:
        char str[9];

       public:
        date()
           {
              str[0]='\0';
           }

        date(char *s)
           {
              strcpy(str,s);
           }

        date(dmy);

        void show_date()
           {
              cout<<"\t Date is = "<<str<<endl;
           }
    };


 /*************************************************************************//*************************************************************************///------------------------  Function Definitions  -----------------------///*************************************************************************//*************************************************************************//*************************************************************************//*************************************************************************///------------------------------  dmy  ----------------------------------///*************************************************************************//*************************************************************************//*************************************************************************///---------------------------  dmy(int,int,int)  ------------------------///*************************************************************************/

 dmy::dmy(int d,int m,int y)
    {
       day=d;
       month=m;
       year=y;
    }

 /*************************************************************************//*************************************************************************///------------------------------  date  ---------------------------------///*************************************************************************//*************************************************************************//*************************************************************************///---------------------------  date(dmy)  -------------------------------///*************************************************************************/

 date::date(dmy t)
    {
       int d=t.get_day();
       int m=t.get_month();
       int y=t.get_year();

       char temp[3]={'\0'};

       itoa(d,str,10);
       strcat(str,"/");
       itoa(m,temp,10);
       strcat(str,temp);
       strcat(str,"/");
       itoa(y,temp,10);
       strcat(str,temp);
    }

 /*************************************************************************//*************************************************************************///-----------------------------  Main( )  -------------------------------///*************************************************************************//*************************************************************************/

 main()
    {
       clrscr();

       date d_1;

       dmy d_2(6,10,81);

       d_1=d_2;

       cout<<"\n Value of d_1 is : "<<endl;
       d_1.show_date();

       cout<<"\n Value of d_2 is : "<<endl;
       d_2.show_date();

       getch();
       return 0;
    }

No comments:

Post a Comment