Temperature Conversion Program in C
/*
* C program to perform temperature conversion using switch case
*/
#include<stdio.h>
int main()
{
float Celsius, Kelvin, Fahrenhiet;
int choice;
printf("Choose the unit you want to convert: \n");
printf("1.Kelvin\n");
printf("2.Celsius\n");
printf("3.Fahrenhiet \n");
scanf("%d", &choice);
switch (choice)
{
case 1:
printf("Enter the temperature in kelvin: ");
scanf("%f",&Kelvin);
Celsius = (Kelvin - 273.15);
Fahrenhiet = 1.8 *(Kelvin -273.15) + 32.0;
printf("In Celsius the value is:\t %f \n",Celsius);
printf("In Fahrenhiet the value is:\t %f",Fahrenhiet);
break;
case 2:
printf("Enter the temperature in Celsius: ");
scanf("%f",&Celsius);
Kelvin = (Celsius + 273.15);
Fahrenhiet = (Celsius * 1.8) + 32.0;
printf("In kelvin the value is : %f \n",Kelvin);
printf("In Fahrenhiet the value is: %f",Fahrenhiet);
break;
case 3:
printf("Enter the temperature in fahrenhite: ");
scanf("%f",&Fahrenhiet);
Kelvin = (Fahrenhiet - 32.0) * 5/9 +273.15;
Celsius = (Fahrenheit - 32.0) * 5/9;
printf("In Celsius the value is :\t %f \n",Celsius);
printf("In Kevlin the value is :\t %f \n",Kelvin);
break;
default:
printf("Please! enter a valid value \n");
break;
}
printf("\n\n");
return 0;
}
Output
Choose the unit you want to convert:
1.Kelvin
2.Celsius
3.Fahrenhiet
1
Enter the temperature in kelvin: 100
In Celcius the value is: -173.149994
In Fahrenhiet the value is: -279.670013
