#include<iostream.h> #include<conio.h> //---------------------------- distance -------------------------------// class distance { private: int feet; float inches; public: distance() { feet=0; inches=0; } distance(int f,float i) { feet=f; inches=i; } distance operator *(distance); void get_distance(); void show_distance() { cout<<feet<<\" f - \"<<inches<<\"\'\"<<endl; } }; //--------------------------- get_distance( ) -------------------------// void distance::get_distance() { cout<<\"\\t Enter the feet = \"; cin>>feet; cout<<\"\\t Enter the inches = \"; cin>>inches; } //--------------------------- operator*(distance) ---------------------// distance distance::operator*(distance d_2) { int f=d_2.feet*feet; float i_1=d_2.inches*inches; float i_2; float i_3; i_2=i_1/12; i_3=i_1-(i_2*12); i_3=i_3+i_2; return distance(f,i_3); } //----------------------------- Main( ) -------------------------------// main( ) { clrscr(); distance d_1; distance d_2(11, 6.25); distance d_3; distance d_4; cout<<\"\\n Value of d_1 : \"<<endl; d_1.get_distance(); d_3=d_1*d_2; d_4=d_1*d_2*d_3; cout<<\"\\n Value of d_1 = \"; d_1.show_distance(); cout<<\"\\n Value of d_2 = \"; d_2.show_distance(); cout<<\"\\n Value of d_3 = \"; d_3.show_distance(); cout<<\"\\n Value of d_4 = \"; d_4.show_distance(); getch(); return 0; }