C++ program to convert temperature


In this program, you will learn about C++ programĀ to convert temperature i.e degree Celsius into Fahrenheit and vice versa.

Temperature conversion formula:

F = ( 1.8 * C) + 32   //celsius into fahrenheit
C = ( F - 32 ) / 32   //fahrenheit into celsius

Where,

  • F = Temperature in Fahrenheit
  • C = Temperature in degree Celsius

Now, let us implement this formula in C++ program for temperature conversion.

C++ program to convert temperature

//C++ program for converting degree Celsius into Fahrenheit and vice versa
#include<iostream>
using namespace std;

int main()
{
   float fahr, cel;
   char option;

   cout << "Choose from following option:" << endl;
   cout << "1. Celsius to Fahrenheit." << endl;
   cout << "2. Fahrenheit to Celsius." << endl;
   cin >> option;

   //option for converting celsius into fahernheit
   if (option == '1')
   {
      cout << "Enter the temperature in Celsius: ";
      cin >> cel;

      fahr = (1.8 * cel) + 32.0; //temperature conversion formula
      cout << "\nTemperature in degree Fahrenheit: " << fahr << " F" << endl;
   }
   //option for converting Fahrenheit into Celsius
   else if (option == '2')
   {
      cout << "Enter the temperature in Fahrenheit: ";
      cin >> fahr;

      cel = (fahr - 32) / 1.8; //temperature conversion formula
      cout << "\nTemperature in degree Celsius: " << cel << " C" << endl;
   }
   else
      cout << "Error Wrong Input." << endl;

   return 0;
}

Output

#1
C++ program to convert temperature output

#2
temperature conversion F C

Explanation

In the above program, we have used two options for temperature conversion. If the input by the user does not match option then it will display an error message.