C Program To Convert Temperature From Fahrenheit To Celsius

In this article, you will learn the steps and syntax to convert Temperature From Fahrenheit To Celsius using C Programming Language.


#include <stdio.h>

int main()
{
       int chh;
       float aa,bc,c,f;
       printf("\n");
       printf("1. Press 1 for Fahrenheit to Celsius conversion \n");
       printf("2. Press 2 for Celsius to Fahrenheit conversion\n");
    
       scanf("%d", &chh);
       switch(chh)
       {
              case 1:
                      printf("\n Enter the temperature in Fahrenheit : ");
                      scanf("%f",&aa);
                      c = 5 * (aa-32) / 9;
                      printf("\n \n  Temperature in Celsius is :%f ", c);
                      break;
              case 2:
                      printf("\n Enter the temperature in Celsius : ");
                      scanf("%f",&bc);
                      f = ( ( 9 * bc ) / 5 ) + 32;
                      printf("\n \n Temperature in Fahrenheit is: %f", f);
                      break;
            default:
                      printf("\n\n This is Wrong Choice.....Try Again later!!!\n");
    }
    
    return(0);
}


Output:  
1. Press 1 for Fahrenheit to Celsius conversion

2. Press 2 for Celsius to Fahrenheit conversion
      2
 Enter the temperature in Celsius : 60
 Temperature in Fahrenheit is: 140

Code Analysis:

To convert temperature fahrenheit to celsius following formula is used:

                                   f = ( ( 9 * bc ) / 5) +32

Where, bc is temperature in centigrade.

To convert temperature celsius to fahrenheit following formula is used:
                                       
                                        c = 5 * ( aa - 32) / 9

Where, aa is temperature in fahrenheit.

In the above code, program is giving three choice to the user as follows:

Press 1 for Fahrenheit to Celsius conversion
Press 2 for Celsius to Fahrenheit conversion

Last choice is to exit.