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,
Now, let us implement this formula in C++ program for temperature conversion.
//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
#2
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.