C Program To Convert Fahrenheit To Celsius

In this program, we will learn how to convert Fahrenheit to Celsius using the C Programming language.

C Program To Convert Fahrenheit To Celsius

Fahrenheit and Celsius are the scales of temperature. Temperature scales measure how cold or hot a body is.

On the Fahrenheit Temperature scale, water freezes at 32° Fahrenheit and boils at 212° Fahrenheit.

Similarly, on the Celsius scale, water freezes at Celsius and boils at 100° Celsius.

To convert Fahrenheit to celsius, follow these steps:

  1. Firstly subtract 32 from the Fahrenheit temperature.
  2. Multiply this particular number by 5
  3. Finally, divide the number which is achieved by 9

This formula can also be written as °C = (°F – 32)  x 5/9.

We will be using the above formula in our program to convert Fahrenheit to Celsius.

So, without further ado, let’s begin this tutorial.

Contents

C Program To Convert Fahrenheit To Celsius

//C Program To Convert Fahrenheit To Celsius
#include <stdio.h>
int main(){
  float celsius, fahrenheit;
  
  //Asking for input
  printf("Enter the temperature in Fahrenheit: ");
  scanf("%f", &fahrenheit);
  
  //Fahrenheit to Celsius
  celsius = (fahrenheit - 32) * 5 / 9;
  
  //Displaying the result
  printf("%.2f in Fahrenheit = %.2f in Celsius", fahrenheit, celsius);
  return 0;
}

Output

Enter the temperature in Fahrenheit: 98.60
98.60 in Fahrenheit = 37.00 in Celsius

How Does This Program Work ?

    float celsius, fahrenheit;

In this program, we have declared two float data type variables named celsius and fahrenheit.

  //Asking for input
  printf("Enter the temperature in Fahrenheit: ");
  scanf("%f", &amp;fahrenheit);

Then, the user is asked to enter the value of temperature in Fahrenheit.

  //Fahrenheit to Celsius
  celsius = (fahrenheit - 32) * 5 / 9;

Now, we convert the temperature into degree Celsius using the formula C = (F – 32) x 5/9.

  //Displaying the result
  printf("%.2f in Fahrenheit = %.2f in Celsius", fahrenheit, celsius);

Finally, the result is printed on the screen using printf() function. Here, we have used %.2f format specifier because we want to display our result only till 2 decimal places.

Conclusion

I hope after going through this post, you understand how to convert fahrenheit to celsius using C Programming language.

If you have any doubt regarding the problem, feel free to contact us in the comment section. We will be delighted to help you.

Also Read:

Leave a Comment

Your email address will not be published. Required fields are marked *