Home »
C solved programs »
C basic programs
C program to convert temperature from Fahrenheit to Celsius and Celsius to Fahrenheit.
In this C program, we are going to learn how to convert Fahrenheit to Celsius and Celsius to Fahrenheit?
Problem statement
Here, we are implementing both of the conversations in single program only. Program will ask for the user to choose which operation, he wants?
In this choice 1 - Program will convert temperature from Fahrenheit to Celsius and choice 2 - program will convert temperature from Celsius to Fahrenheit.
C temperature conversion program - Fahrenheit to Celsius and Celsius to Fahrenheit
/* C Program to convert temperature from Fahrenheit to Celsius and vice versa.*/
#include <stdio.h>
int main()
{
float fh,cl;
int choice;
printf("\n1: Convert temperature from Fahrenheit to Celsius.");
printf("\n2: Convert temperature from Celsius to Fahrenheit.");
printf("\nEnter your choice (1, 2): ");
scanf("%d",&choice);
if(choice ==1){
printf("\nEnter temperature in Fahrenheit: ");
scanf("%f",&fh);
cl= (fh - 32) / 1.8;
printf("Temperature in Celsius: %.2f",cl);
}
else if(choice==2){
printf("\nEnter temperature in Celsius: ");
scanf("%f",&cl);
fh= (cl*1.8)+32;
printf("Temperature in Fahrenheit: %.2f",fh);
}
else{
printf("\nInvalid Choice !!!");
}
return 0;
}
Output
First Run:
1: Convert temperature from Fahrenheit to Celsius.
2: Convert temperature from Celsius to Fahrenheit.
Enter your choice (1, 2): 1
Enter temperature in Fahrenheit: 98.6
Temperature in Celsius: 37.00
Second Run:
1: Convert temperature from Fahrenheit to Celsius.
2: Convert temperature from Celsius to Fahrenheit.
Enter your choice (1, 2): 2
Enter temperature in Celsius: 37.0
Temperature in Fahrenheit: 98.60
Third Run:
1: Convert temperature from Fahrenheit to Celsius.
2: Convert temperature from Celsius to Fahrenheit.
Enter your choice (1, 2): 3
Invalid Choice !!!
C Basic Programs »