Friday, September 26, 2014

WAP defining a class distance with member data meter, centimeter, kilometer. Introduce member functions getdata (), show () and function to add two objects of class distance and returning objects. Use reference arguments in the function for addition.

#include
#include
class distance
{
            int m,cm,km,add3;
            public:
            void getdata()
            {
                        cout<<"Enter distance in kilometer:";
                        cin>>km;
                        cout<<"Enter distance in meter:";
                        cin>>m;
                        cout<<"Enter distance in centimeter:";
                        cin>>cm;
            }
            void show(distance add3)
            {
                        cout<<"The sum is:"<
            }
            void ad(distance &add1,distance &add2,distance &add3);
};

            void distance :: ad(distance &add1,distance &add2,distance &add3)
            {
                        add3.cm=add1.cm+add2.cm;
                        add3.m=add1.m+add2.m;
                        add3.km=add1.km+add2.km;
                        if(add3.cm>=(100))
                        add3.m++;
                        if(add3.m>=(1000))
                        add3.km++;
      add3.cm=add3.cm%100;
      add3.m=add3.m%1000;
   }
void main()
{
            clrscr();
            distance add1,add2,add3;
            add1.getdata();
            add2.getdata();
            add3.ad(add1,add2,add3);
            add3.show(add3);
            getch();

}

No comments:

Post a Comment