Unit Conversion Software.

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

class input
{
  public:
        float i;



};



  class length:public input
  {
   public:
       void mm_m();
       void m_mm();
       void cm_m();
       void m_cm();
       void cm_km();
       void km_cm();
       void m_mile();
       void mile_m();
       void km_mile();
       void mile_km();
       void feet_m();
       void m_feet();
       void inch_m();
       void m_inch();
       void yard_m();
       void m_yard();

      };

class temp:public input
 {
 public:
       void cel_f();
       void f_cel();
       void cel_k();
       void k_cel();
       void f_k();
       void k_f();

  };

  class weight:public input
    {
    public:
       void milligm_gm();
       void gm_milligm();
       void gm_kg();
       void kg_gm();
       void kg_mton();
       void mton_kg();
       void pound_kg();
       void kg_pound();
       void gm_pound();
       void pound_gm();

    };

   class area :public input
   {
   public:
       void mmSq_cmSq();
       void cmSq_mmSq();
       void cmSq_mSq ();
       void mSq_cmSq ();
       void mSq_kmSq ();
       void kmSq_mSq ();
       void feetSq_mSq();
       void mSq_feetSq();
       void yardSq_mSq();
       void mSq_yardSq();
       void mileSq_kmSq();
       void kmSq_mileSq();
       void acre_kmSq();
       void kmSq_acre();
       void acre_hect();
       void hect_acre();
        };

   class vol:public input
   {
   public:
       void mL_L();
       void L_mL();
       void mmQ_cmQ();
       void cmQ_mmQ();
       void cmQ_mQ ();
       void mQ_cmQ ();
       void inchQ_mQ();
       void mQ_inchQ();
       void feetQ_mQ();
       void mQ_feetQ();
       void mQ_gallon();
       void gallon_mQ();
       void L_gallon();
       void gallon_L();

   };

     void length ::mm_m()
         {
          cout<<"\n   Millimeter= ";
          cin>>i;
          cout<<"\n   Meter= "<<i*.001;
          }
     void length ::m_mm()
         {
         cout<<"\n   meter= ";
         cin>>i;
         cout<<"\n   millimeter= "<<i*1000;
         }
     void length ::cm_m()
         {
          cout<<"\n   Centimeter= ";
          cin>>i;
          cout<<"\n   Meter= "<<i*.01;
          }
    void length ::m_cm()
        {
         cout<<"\n   meter= ";
         cin>>i;
         cout<<"\n   cm= "<<i*100;
         }
    void length::m_mile()
         {
         cout<<"\n   meter= ";
         cin>>i;
         cout<<"\n   mile= "<<i*.00062;
         }
    void length::mile_m()
        {
        cout<<"\n   mile= ";
        cin>>i;
        cout<<"\n   meter= "<<i*1609.344;
        }
     void length :: cm_km()
        {
         cout<<"\n   cm= ";
         cin>>i;
         cout<<"\n   km= "<<i*0.00001;

        }

    void length :: km_cm()
        {   cout<<"\n   km= ";
           cin>>i;
           cout<<"\n   cm= "<<i*100000;
        }
    void length::feet_m()
        {
        cout<<"\n   feet= ";
        cin>>i;
        cout<<"\n   meter= "<<i*.3048;
        }
    void length::m_feet()
        {
        cout<<"\n   meter= ";
        cin>>i;
        cout<<"\n   feet= "<<i*3.28084;
        }
    void length::yard_m()
        {
        cout<<"\n   yard= ";
        cin>>i;
        cout<<"\n   meter= " <<i*0.9144;
        }
    void length::m_yard()
        {
        cout<<"\n   meter= ";
        cin>>i;
        cout<<"\n   yard= "<<i*1.09361;
        }
    void length::inch_m()
        {
        cout<<"\n   inch=";
        cin>>i;
        cout<<"\n   meter="<<i*.0254;
        }
    void length::m_inch()
        {
        cout<<"\n   meter=";
        cin>>i;
        cout<<"\n   inch="<<i*39.37008;
        }
    void length ::km_mile()
        {
        cout<<"\n   kilometer=";cin>>i;
        cout<<"\n   mile="<<i*.6213712 ;
        }
    void length ::mile_km( )
        {
        cout<<"\n   mile="; cin>>i;
        cout<<"\n   kilometer="<<i*1.60934;
        }



    void temp::cel_f()
       {
       cout<<"\n   Celsius= ";
       cin>>i;
        cout<<"\n   Fahrenheit= " <<(((9*i)/5)+32);
       }
    void temp::f_cel()
       {
       cout<<"\n   Fahrenheit= ";   cin>>i;
       cout<<"\n   Celsius= "<<(((i-32)/9)*5);
        }
    void temp::cel_k()
        {
        cout<<"\n   celsius= ";cin>>i;
        cout<<"\n   kelvin= "<<i+273;
        }
    void temp::k_cel()
        {
        cout<<"\n   kelvin= ";  cin>>i;
        cout<<"\n   celsius= "<<i-273;
        }



    void weight::milligm_gm()
        {
        cout<<"\n   milligramm= ";cin>>i;
        cout<<"\n   gramm= "<<i*.001;
        }
    void weight::gm_milligm()
        {
        cout<<"\n   gram= "; cin>>i;
        cout<<"\n   milligramm= "<<i*1000;
        }
    void weight::pound_kg()
       {
       cout<<"\n   pound= "; cin>>i;
       cout<<"\n   kilogramm= "<<i*.45359;
       }
     void weight::gm_kg()
        { cout<<"\n   Gramm= ";cin>>i;
         cout<<"\n   killogramm= "<<i*.001;
         }
     void weight::kg_gm()
    {    cout<<"\n   killogramm= ";cin>>i;
        cout<<"\n   Gramm= "<<i*1000;
        }


    void weight::kg_pound()
      {
      cout<<"\n   kilogramm= ";cin>>i;
      cout<<"\n   pound= "<<2.20462*i;
      }
    void weight::gm_pound()
      {
      cout<<"\n   gramm= ";  cin>>i;
      cout<<"\n   pound= "<<i*.0022;
      }
    void weight::pound_gm()
      {
      cout<<"\n   pound= "; cin>>i;
      cout<<"\n   gramm= "<<i*453.59237;
      }
    void weight::kg_mton()
      {
      cout<<"\n   kilogramm= ";cin>>i;
      cout<<"\n   matric ton= "<<i*.001;
       }
    void weight::mton_kg()
      {
     cout<<"\n   metric ton= "; cin>>i;
     cout<<"\n   kilogramm= "<<i*1000;
      }


    void area::mmSq_cmSq()
        {
        cout<<"\n   squqre mm= ";cin>>i;
        cout<<"\n   square cm= "<<i*.01;
        }
    void area::cmSq_mmSq()
        {
        cout<<"\n   square cm= ";cin>>i;
        cout<<"\n   square mm= "<<i*100;
        }
    void area::cmSq_mSq()
        {
        cout<<"\n   square cm= ";cin>>i;
        cout<<"\n   square m= "<<i*.0001;
        }
    void area::mSq_cmSq()
        {
        cout<<"\n   square m= "; cin>>i;
        cout<<"\n   square cm= "<<i*10000;
        }
    void area::mSq_kmSq()
        {
        cout<<"\n   square m= "; cin>>i;
        cout<<"\n   square km= "<<i*.000001;
        }
    void area::kmSq_mSq()
        {
        cout<<"\n   square km= ";cin>>i;
        cout<<"\n   square m= "<<i*1000000;
        }
    void area::feetSq_mSq()
      {
      cout<<"\n   square feet= ";cin>>i;
      cout<<"\n   square m= "<<i*.0929;
      }
    void area::mSq_feetSq()
      {
      cout<<"\n   square m= ";  cin>>i;
      cout<<"\n   square feet= "<<i*10.76391;
      }
    void area::yardSq_mSq()
      {
      cout<<"\n   square yard= ";cin>>i;
      cout<<"\n   square m= "<<i*.83613;
      }
     void area::mSq_yardSq()
       {
        cout<<"\n   square m= "; cin>>i;
        cout<<"\n   square yard= "<<i*1.19599;
       }
     void area::mileSq_kmSq()
        {
        cout<<"\n   square mile= ";cin>>i;
        cout<<"\n   square km= "<<i*2.5899;
        }
     void area::kmSq_mileSq()
        {
         cout<<"\n   square km= " ;cin>>i;
          cout<<"\n   square mile= "<<i*.3861;
        }
     void area::acre_hect()
        {
        cout<<"\n   Acre= ";   cin>>i;
        cout<<"\n   Hector= "<<i*.40469;
        }
     void area::hect_acre()
        {
        cout<<"\n   Hector= ";cin>>i;
        cout<<"\n   Acre= " <<i*2.47105;
        }
      void area::acre_kmSq()
         {cout<<"\n   Acre= ";cin>>i;
         cout<<"\n   Square km= "<<i*.00405;
         }
      void area::kmSq_acre()
      {
       cout<<"\n   Square km= ";cin>>i;
       cout<<"\n   Acre= "<<i*247.10538;

      }

     void vol::mL_L()
         {
         cout<<"\n   milli litre= ";cin>>i;
         cout<<"\n   Litre= "<<i*.001;
         }
      void vol::L_mL()
         {         cout<<"\n   Litre= "; cin>>i;
         cout<<"\n   milli Litre= "<<i*1000;
         }
     void vol::cmQ_mmQ()
         {
          cout<< "\n   cubic cm= "; cin>>i;
          cout<<"\n   cubic mm= "<<i*1000;
          }
     void vol::mmQ_cmQ()
         {
         cout<<"\n   cubic mm= ";   cin>>i;
         cout<<"\n   cubic cm= "<<i*.001;
         }
     void vol::cmQ_mQ()
        {
        cout<<"\n   cubic cm= ";  cin>>i;
        cout<<"\n   cubic meter= "<<i*.000001;
        }
     void vol::mQ_cmQ()
        {
        cout<<"\n   cubic meter= "; cin>>i;
        cout<<"\n   cubic cm= "<<i*1000000;
        }
     void vol::inchQ_mQ()
       {
       cout<<"\n   cubic inch= ";  cin>>i;
       cout<<"\n   cubic meter= "<<i*.00002;
       }
     void vol::mQ_inchQ()
       {
       cout<<"\n   cubic meter= "; cin>>i;
       cout<<"\n   cubic inch= "<<i*61023.74409;
       }
     void vol::feetQ_mQ()
      {
       cout<<"\n   cubic feet= "; cin>>i;
       cout<<"\n   cubic meter= "<<i*1222 ;

      }
     void vol::mQ_feetQ()
       {
       cout<<"\n   cubic meter= ";cin>>i;
       cout<<"\n   cubic feet= "<<i*123;
       }
     void vol::mQ_gallon()
       {
       cout<<"\n   cubic meter= ";cin>>i;
       cout<<"\n   gallon= "<<i*264.17205;
       }
     void vol::gallon_mQ()
       {
       cout<<"\n   Gallon= "; cin>>i;
       cout<<"\n   cubic meter= "<<i*.00379;
       }
     void vol::L_gallon()
        {
        cout<<"\n   Litre= ";cin>>i;
        cout<<"\n   gallon= "<<i*.21997;
        }
    void vol::gallon_L()
        {
        cout<<"\n   Gallon= "; cin>>i;
        cout<<"\n   Litre= "<<i*4.54609;
        }



    void main()
        {
    clrscr();

    length b;
    weight c;
    vol d;
    area e;
    temp f;
    int x,y;
       textcolor(0);
       textbackground(99);
       lowvideo();

    while(1)
    {
        clrscr();
        cout<<"\t\t\tWELCOME TO UNIT CONVERTION\n";
        cout<<"\n      TYPE"<<"\n     ------";
        cout<<"\n  1: Length\n" << "  2: Temparature\n"<<"  3: Weight\n"<<"  4: Area\n"<<"  5: Volume\n" <<"  6: Exit\n";
        cout<<"\n\nPlease choose your Convertion Type:" ;
        cin>>x;
        if(x==1)
             {           clrscr();

                  cout<<"\n\n choose your unit convertion:\n";

                    cout<<"\n  1 : mm-m";
                    cout<<"\n  2 : m-mm";
                    cout<<"\n  3 : cm-m";
                    cout<<"\n  4 : m-cm";
                    cout<<"\n  5 : cm_km";
                    cout<<"\n  6 : km-cm";
                    cout<<"\n  7 : m-mile";
                    cout<<"\n  8 : mile-m";
                    cout<<"\n  9 : km-mile";
                   cout<<"\n 10 : mile-km";
                   cout<<"\n 11 : feet-m";
                   cout<<"\n 12 : m-feet";
                   cout<<"\n 13 : inch-m";
                   cout<<"\n 14 : m-inch";
                   cout<<"\n 15 : yard-m";
                  cout<<"\n 16 : m-yard";
                  cout<<"\n 17 : Back to The Main Menu";


         while(1)
               {
                cout<<"\n\n Please Enter Your Choice= ";
               cin>>y;

                if (y==1)
                    { b.mm_m(); }
                else if(y==2)
                    { b.m_mm(); }
                else if (y==3)
                    { b.cm_m(); }
                else if (y==4)
                    { b.m_cm(); }
                else if (y==5)
                    { b.cm_km(); }
                else if (y==6)
                    {  b.km_cm(); }
                else if (y==7)
                    {  b.m_mile(); }
                else if (y==8)
                    {   b.mile_m(); }
                else if (y==9)
                     {   b.km_mile(); }
                else if (y==10)
                    {  b.mile_km(); }
                else if (y==11)
                     {  b.feet_m(); }
                else if (y==12)
                     { b.m_feet(); }
                 else if (y==13)
                      { b.inch_m();}
                else if(y==14)
                    { b.m_inch();}
                else if (y==15)
                    {b.yard_m();}
              else if (y==16)
                    {b.m_yard();}
              else if (y==17)
                    {break;}
           }
           }
           else if(x==2)
                 {   clrscr();
                  cout<<"\n\n choose your unit convertion:\n";

                  cout<<"\n  1: Celsius-Fahrenheit";
                  cout<<"\n  2: Fahrenheit-Celsius";
                  cout<<"\n  3: Celsius-Kelvin";
                  cout<<"\n  4: Kelvin-Celcius";
                  cout<<"\n  5: Back to The Main Menu";
          while(1)
          {
          cout<<"\n\n Please Enter Your Choice= ";
            cin>>y;

                if(y==1)
                   { f.cel_f(); }
                else if(y==2)
                   {f.f_cel();}
                 else if (y==3)
                   {f.cel_k();}
                else if(y==4)
                 {f.k_cel();}
                else if(y==5)
                    {break;}
            }
            }
            else if(x==3)
            {                  clrscr();
             cout<<"\n\nchoose your unit convertion :\n";

             cout<<"\n  1: Milligm-Gramm";
             cout<<"\n  2: Gramm-milligm";
             cout<<"\n  3: Gramm-killogram";
             cout<<"\n  4: killoGramm-Gramm";
             cout<<"\n  5: pound-killogramm";
             cout<<"\n  6: killogramm-pound";
             cout<<"\n  7: Gramm-Pound";
             cout<<"\n  8: Pound-gramm";
             cout<<"\n  9: killogramm-Metric ton";
            cout<<"\n 10: Metric ton-Killogramm";
            cout<<"\n 11: Back to The Main Menu";

           while(1)
             {
              cout<<"\n\nPlease Enter Your Choice= ";
              cin>>y;

             if (y==1)
                {c.milligm_gm();}
             else if (y==2)
                {c.gm_milligm();}
             else if (y==3)
                {c.gm_kg();}
             else if (y==4)
                {c.kg_gm();}
             else if (y==5)
                {c.pound_kg();}
             else if (y==6)
                {c.kg_pound();}
             else if (y==7)
                {c.gm_pound();}
             else if (y==8)
                {c.pound_gm();}
             else if (y==9)
                {c.kg_mton();}
             else if (y==10)
                {c.mton_kg();}
             else if (y==11)
                {break;}
        }
        }
        else if(x==4)
                {             clrscr();
                cout<<"\n\nchoose your unit convertion:\n";

                cout<<"\n   1: Square mm-Square cm";
                cout<<"\n   2: square cm-Square mm";
                cout<<"\n   3: square cm-square m";
                cout<<"\n   4: Square m-Square cm";
                cout<<"\n   5: Square m-Square km";
                cout<<"\n   6: Square km-Square m";
                cout<<"\n   7: Square feet-Square m";
                cout<<"\n   8: Square m-Square feet";
                cout<<"\n   9: Square Yard-Square m";
                cout<<"\n  10: Square m-Square yard";
                cout<<"\n  11: Square mile-Square km";
                cout<<"\n  12: Square km-Square mile";
                cout<<"\n  13: Acre-Hectare";
                cout<<"\n  14: Hectare-Acre";
                cout<<"\n  15: Square km-Acre ";
                cout<<"\n  16: Acre-Square km";
                cout<<"\n  17: Back to The Main Menu";

            while(1)
            {
            cout<<"\n\nPlease Enter Your Choice= ";
              cin>>y;

                if(y==1)
                  {e.mmSq_cmSq();}
                else if(y==2)
                {e.cmSq_mmSq();}
                else if(y==3)
                {e.cmSq_mSq();}
                else if(y==4)
                {e.mSq_cmSq();}
                else if(y==5)
                {e.mSq_kmSq();}
                else if(y==6)
                {e.kmSq_mSq();}
                else if(y==7)
                {e.feetSq_mSq();}
                else if(y==8)
                {e.mSq_feetSq();}
                else if(y==9)
                {e.yardSq_mSq();}
                else if(y==10)
                {e.mSq_yardSq();}
                else if(y==11)
                {e.mileSq_kmSq();}
                else if(y==12)
                {e.kmSq_mileSq();}
                else if(y==13)
                {e.acre_hect();}
                else if(y==14)
                {e.hect_acre();}
                else if(y==15)
                {e.kmSq_acre();}
                else if(y==16)
                {e.acre_kmSq();}
                else if(y==17)
                {break;}
            }
            }
        else if(x==5)
            {           clrscr();
               cout<<"\n\nchoose your unit convertion:\n";

               cout<<"\n   1 : ml-Litre";
               cout<<"\n   2 : Litre-ml";
               cout<<"\n   3 : Cubic mm-Cubic cm";
               cout<<"\n   4 : Cubic cm-Cubic mm";
               cout<<"\n   5 : Cubic cm-Cubic m";
               cout<<"\n   6 : Cubic m-Cubic cm";
               cout<<"\n   7 : Cubic Inch-Cubic m";
               cout<<"\n   8 : Cubic m-Cubic Inch";
               cout<<"\n   9 : Cubic feet-Cubic m";
               cout<<"\n  10 : Cubic m-Cubic feet";
               cout<<"\n  11 : Cubic m-Gallon (uk)";
               cout<<"\n  12 : Gallon-Cubic m";
               cout<<"\n  13 : Litre-Gallon";
               cout<<"\n  14 : Gallon-Litre";
               cout<<"\n  15 : Back to The Main Menu";


            while(1)
             { cout<<"\n\nPlease Enter Your Choice= ";
              cin>>y;

                if (y==1)
                  {d.mL_L();}
             else if (y==2)
                  {d.L_mL();}
             else if (y==3)
                  {d.mmQ_cmQ();}
            else if (y==4)
                  {d.cmQ_mmQ();}
            else if (y==5)
                  {d.cmQ_mQ();}
            else if (y==6)
                  {d.mQ_cmQ();}
            else if (y==7)
                  {d.inchQ_mQ();}
            else if (y==8)
                  {d.mQ_inchQ();}
            else if (y==9)
                  {d.feetQ_mQ();}
            else if (y==10)
                  {d.mQ_feetQ();}
            else if (y==11)
                  {d.mQ_gallon();}
            else if (y==12)
                  {d.gallon_mQ();}
            else if (y==13)
                {d.L_gallon();}
            else if(y==14)
                {d.gallon_L();}
            else if(y==15)
                {break;}
           }
           }




        else if(x==6){ break;}

                }


         }


///////////////////////////////////////////////////////////////////////////
Copy & paste this code in your TC & run, then you will get output.......
If you have any problem please comment below.........