C Program to Convert Celsius to Fahrenheit

Before going to the program first let us see how to convert Celsius to Fahrenheit?

To convert from Celsius to Fahrenheit: first multiply by 180/100, then add 32.

But 180/100 can be simplified to 9/5, so this is the easiest way:

°C to °F: Multiply by 9, then divide by 5, then add 32

So now we can write a formula like this:

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

Other Method: Use 1.8 instead of 9/5

9/5 is equal to 1.8, so we can also use this method.

Thus the formula is:

Celsius to Fahrenheit:   °C × 1.8 + 32 = °F

Example: Convert 41° Celsius to Fahrenheit

First: 41° × 1.8 = 73.8
Then: 73.8 + 32 = 105.8° F

Program code to convert Celsius to Fahrenheit in C:

#include<stdio.h>
#include<conio.h>

void main()
{
    float cels,fah;
    clrscr();
    
    printf("Enter the temperature in Celsius:");
    scanf("%f",&cels);
    
    fah=(1.8*cels)+32;
    
    printf("\nConverted Temperature is %.2f%cF",fah,248);
    getch();
}

Explanation:

  • First the computer reads the temperature in Celsius from the user and stores it in the “cels” variable using the following lines:
printf("Enter the temperature in Celsius:");
scanf("%f",&cels);

 Note: %f is used to read the floating-point value (decimal value).

  • Then using the formula the Fahrenheit value is calculated and stored in the “fah” variable using the following line:
fah=(1.8*cels)+32;
  • Finally the Fahrenheit value is printed on the screen using the following line:
printf("\nConverted Temperature is %.2f%cF",fah,248);

Note: %.2f is used to print the floating-point value with only 2 decimal places,

             %c is used to print a character and

     248 is the ASCII value of the character ” º “(degree).

Output:

Celsius to Fahrenheit

TO DOWNLOAD THE PROGRAM CODE : CLICK HERE

 

Leave a Reply

Your email address will not be published. Required fields are marked *