/* Programmet konverterar olika enheter inom temperatur, vikt och längd.
Khosrow Chavoshi
Vertion 1.0
PCSK-9 TBV  */

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

int main()
{
 char con;
 float cel;
 float faren;
 float km;
 float mil;
 float cm;
 float tum;
 float kg;
 float lb;

start:
 do
 { system("cls");
 cout<<"OBS! Alla inmatningar ska vara i stor bokstav!\n\n\n\n";
 cout<<"Skriv T for att konvertera Temperatur.\n\n";
 cout<<"Skriv L for att konvertera Langed.\n\n";
 cout<<"Skriv V for att konvertera Vikt.\n\n\n\n";

 cin>>con;
 cout<<endl;
 

 switch( con )
 {
    case 'T':

  do
  { system("cls");
  cout<<"Skriv C for att konvertera Celsius till Farenheit  \n";
  cout<<"Skriv F for att konvertera Farenheit till Celsius  \n";
        cin>>con;
  cout<<endl;
  switch(con)
   {
  case 'C':
   cout<<"Vilken temperatur in C"<<endl;
   cin>> cel;
   cout<<endl;
   cout <<"\t"<<cel<<" Celcious ar = "<<(cel*1.8)+32<<" Farenheit.\n";
    break;
  case 'F':
   cout<<"Vilken temperatur in F"<<endl;
   cin>> faren;
   cout<<endl;
   cout <<"\t"<<faren<<" Farenheit ar = "<<(faren-32)/1.8<<" Celcious.\n";
   cout<<endl;
   }
  cout<<endl<<"Vill du konvertera en temperatur till? (J/N)\n";
  cin>>con;
  cout<<endl;
  }while (con=='J');
  break;

    case 'L':
  do
  { system("cls");
  cout<<"Skriv C for konvertion av Centimeter till Tum  \n";
  cout<<"Skriv T for konvertion av Tum till Centimeter  \n";
  cout<<"Skriv K for konvertion av kilometer till mile  \n";
  cout<<"Skriv M for konvertion av mile till kilometer  \n";
  cin>>con;
  cout<<endl;
  switch(con)
   {
  case 'C':
   cout<<"Hur manga centimeter?"<<endl;
   cin>> cm;
   cout<<endl;
   cout <<"\t"<<cm<<" centimeter ar = "<<cm/2.54<<" tum.\n";
    break;
  case 'T':
   cout<<"Hur manga tum?"<<endl;
   cin>> tum;
   cout<<endl;
   cout <<"\t"<<tum<<" tum ar = "<<tum*2.54<<" centimeter.\n";
   cout<<endl;
   break;
  case 'K':
   cout<<"Hur manga kilometer?"<<endl;
   cin>> km;
   cout<<endl;
   cout <<"\t"<<km<<" kilometer ar = "<<km/1.6093<<" mile.\n";
    break;
  case 'M':
   cout<<"Hur manga mile?"<<endl;
   cin>> mil;
   cout<<endl;
   cout <<"\t"<<mil<<" mile ar = "<<mil*1.6093<<" kilometer.\n";
   cout<<endl;
   }
  cout<<endl<<"Vill du konvertera en langd till? (J/N)\n";
  cin>>con;
  cout<<endl;
  }while (con=='J');
  break;
 

    case 'V':
  do
  { system("cls");
        cout<<"Skriv K for konvertion av Kilogram till Pounds  \n";
  cout<<"Skriv P for konvertion av Pounds till Kilogram  \n";
  cin>>con;
  cout<<endl;
  switch(con)
  {
  case 'K':
   cout<<"Hur manga kilogram?"<<endl;
   cin>> kg;
   cout<<endl;
   cout <<"\t"<<kg<<" kilogram ar = "<<kg/0.4536<<" pound.\n";
    break;
  case 'P':
   cout<<"Hur manga pounds?"<<endl;
   cin>> lb;
   cout<<endl;
   cout <<"\t"<<lb<<" pounds ar = "<<lb*0.4536<<" kilogram.\n";
   cout<<endl;
  }
  cout<<endl<<"Vill du konvertera en vikt till? (J/N)\n";
  cin>>con;
  cout<<endl;
 }while (con=='J');
  break;

 default:
  cout<<"Du matade in fel bokstav! Forsok igen.\n\n";
  goto start;
  break;

}
cout<<"  Vill du avsluta? (J/N)";
cin>>con;
cout<<endl;
}while (con!= 'J');
 return 0;
}