# C program to convert temperature from Fahrenheit to Celsius

In this program, you will take Fahrenheit input from the user, and you will convert the temperature from Fahrenheit to Celsius in 3 different ways.

## Logic

• take Fahrenheit temperature from the user.
• conerting Fahrenheit to Celsius by using formula: celsius=(fahrenheit – 32)*5/
• print Celsius value.

## Convert Fahrenheit to Celsius in C

``````#include <stdio.h>
int main()
{
// declare variable
float celsius,Fahrenheit;

// take input temperature in fahrenheit
printf("\nEnter temperature in Fahrenheit:");
scanf("%f",&fahrenheit);

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

// Print the result in celsius
printf("\ntemperature in Celsius = %f",celsius);
return 0;
}``````

## output

```Enter temperature in Fahrenheit:100
temperature in Celsius = 37.777779```

## C program to convert temperature from Fahrenheit to Celsius using function

``````#include <stdio.h>
float fahrenheitTOcelsius(float);
int main()
{
// declare variable
float celciusresult,fahrenheit;
// take input temperature in fahrenheit
printf("\nEnter temperature in Fahrenheit:");
scanf("%f",&fahrenheit);

//call fahrenheitTOcelsius function
celciusresult=fahrenheitTOcelsius(fahrenheit);
// Print the result in celsius
printf("\ntemperature in Celsius is= %f",celciusresult);
return 0;
}

// it will return celsius value
float fahrenheitTOcelsius(float fahrenheit)
{
float celsius;
// convert Fahrenheit to celsius
celsius=(fahrenheit - 32)*5/9;
return  celsius;
} ``````

## output

```Enter temperature in Fahrenheit:200
temperature in Celsius is= 93.333336```

## temperature from Fahrenheit to Celsius using pointer

``````#include <stdio.h>
int main()
{
// declare variable
float celsius,fahrenheit,*f;

// take input temperature in Fahrenheit
printf("\nEnter temperature in Fahrenheit:");
scanf("%f",&fahrenheit);
// pass the address of fahrenheit value into f variable
f=&fahrenheit;

// convert Fahrenheit to celsius
celsius=(*f - 32)*5/9;
// Print the result in celsius
printf("\nCelsius value = %f",celsius);
return 0;
}``````

## output

```Enter temperature in Fahrenheit:250
Celsius value = 121.111115```