# C++ and Python Program to convert Fahrenheit into Celsius

Posted in  Vinay Khatri
Last updated on September 13, 2022

In this program, first, we will ask the user whether he wants to change the temperature from Fahrenheit to Celsius or vice versa and then accept a temperature and convert it.

## Conversion formula

Celsius to Fahrenheit:   (°C × 9/ 5 ) + 32 = °F Fahrenheit to Celsius:   (°F ? 32) × 5/ 9 = °C

### C Program to convert Fahrenheit into Celsius

``````#include<stdio.h>

int main()
{
float f, c;
int option;
printf("Enter  1 to change temperature from Fahrenheit to Celsius\n");
printf("Enter 2 to change temperature from Celsius to Fahrenheit\n");
scanf("%d", &option);

if(option ==1)
{
printf("Enter Temperature in Fahrenheit: ");
scanf("%f", &f);
c= (f-32)/1.8;
printf("%.2f C",c);
}
if(option==2)
{
printf("Enter Temperature in Celsius: ");
scanf("%f", &c);
f=(1.8*c)+32;
printf("%.2f F",f);
}

return 0;
}``````

Output

``````Enter 1 to change temperature from Fahrenheit to Celsius
Enter 2 to change temperature from Celsius to Fahrenheit
1
Enter Temperature in Fahrenheit: 34
1.11 C``````

### C++ Program to convert Fahrenheit into Celsius

``````#include<iostream.h>
#include< conio.h>
#include<stdio.h>
#include<math.h>

void main()
{
clrscr();
float ut,ct;
int ch;
cout<<"Enter 1 to change temperature from Fahrenheit to Celsius\n";
cout<<"Enter 2 to change temperature from Celsius to Fahrenheit\n";
cin>>ch;
if (ch==1)
{cout<<"Enter Temperature in Fahrenheit: ";
cin>>ut;
ct= (ut-32)/1.8;
cout<<ct<<" C";
}
if (ch==2)
{
cout<<"Enter Temperature in Celsius: ";
cin>>ut;
ct=(1.8*ut)+32;
cout<<ct<<" F";
}
getch();
}``````

Output:

``````Enter 1 to change temperature from Fahrenheit to Celsius
Enter 2 to change temperature from Celsius to Fahrenheit
2
Enter Temperature in Celsius: 12
53.6 F``````

### Python Program to convert Fahrenheit into Celsius

``````print("Enter 1 to change temperature from Fahrenheit to Celsius")
print("Enter 2 to change temperature from Celsius to Fahrenheit")
ch = int(input(""))
if ch==1:
ut= float(input("Enter Temperature in Fahrenheit: " ))
ct=(ut-32)/1.8
print(ct,"C")
if ch==2:
ut= float(input("Enter Temperature in Celsius: " ))
ct=(1.8*ut)+32
print(ct,"F")``````

Output:

``````Enter 1 to change temperature from Fahrenheit to Celsius
Enter 2 to change temperature from Celsius to Fahrenheit
1
Enter Temperature in Fahrenheit: 23
-5.0 C``````