#include<iostream>
using namespace std;

class Distance{
      private:
          int feet;
          float inches;
      public:
          Distance():feet(0), inches(0)
          { }
          Distance(int f, float i): feet(f), inches(i)
          { }
          Distance(float mtrs){
              float f = mtrs*3.28;
              feet = (int)f;
              inches = (f-feet)*12;                
          }
          void showDist(){
             cout<<"Feet = "<<feet<<" : inches = "<<inches<<endl;     
          }
          friend Distance operator *(Distance d1, Distance d2 );
};
          Distance operator *(Distance d1, Distance d2){  // d1 = d3 * d2;
                Distance temp;
                temp.feet = d1.feet * d2.feet;
                temp.inches = d1.inches * d2.inches;
                while(temp.inches>=12){
                     temp.inches -=12;
                     temp.feet++;                  
                }
                return temp;                   
          }

main(){
   Distance d1(2,3);
   Distance d2(4,4);
   Distance d3 = 2.5;
   d3.showDist();
   //d3 = d1 * 2.5;
   d3 = 2.5 * d1;   
   d3.showDist();
   system("pause");      
}      
