Celsius to Fahrenheit, Fahrenheit to Celsius and Kelvin to Fahrenheit

How to write a C Program to Convert Celsius to Fahrenheit, Fahrenheit to Celsius and Kelvin to Fahrenheit in C Programming Language ?

This C Program Change given temperature into Celsius to Fahrenheit, Fahrenheit to Celsius and Kelvin to Fahrenheit.

Temperature (F,C,K) is enter by the user through keyboard.

Solution:


  1. #include <stdio.h>
  2. int main(int argc, char **argv)
  3. {
  4.     float temp=0;
  5.     float kelvin=0;
  6.     float celsius=0;
  7.     float fahrenheit=0;
  8.     char unit;
  9.         printf("Enter a temperature number\n");
  10.     scanf("%f", &temp);
  11.     printf("you entered %f, what unit are you using(F,C,K)", temp);
  12.     scanf("%c,", &unit);
  13.     printf("%c."&unit);
  14.     if(unit=='c'){
  15.                 kelvin=temp-273.15;
  16.                 fahrenheit=temp*9/5+32;
  17.                 printf("%f Celsius =%f Fahrenheit and %f Kelvin", temp, fahrenheit, kelvin);
  18.         }
  19.         else if(unit=='f'){
  20.                 celsius=(fahrenheit-32)*5/9;
  21.                 kelvin=celsius-273.15;
  22.                 printf("%f Fahrenheit =%f Celsius and %f Kelvin", temp, fahrenheit, kelvin);
  23.         }
  24.         else if(unit=='k'){
  25.                 celsius=temp+273.15;
  26.                 fahrenheit=celsius*9/5+32;
  27.                 printf("%f Kelvin =%f fahrenheit and %f celsius", temp,fahrenheit, celsius);
  28.         }
  29.         else{
  30.                 printf("\n why did you do this");
  31.         }
  32.         return 0;
  33. }


Learn More :