C Program to Convert Celsius to Fahrenheit

1. Introduction

Temperature conversion is a practical application in many fields, including meteorology and engineering. The Celsius and Fahrenheit scales are two primary methods for reporting temperatures. In this guide, we will create a C program that converts a temperature from Celsius to Fahrenheit.

2. Program Overview

Our program will:

1. Prompt the user to input a temperature in Celsius.

2. Compute the Fahrenheit equivalent using the conversion formula.

3. Display the result to the user.

3. Code Program

#include <stdio.h>  // Incorporate the Standard I/O library

int main() {  // Begin the program

    float celsius, fahrenheit;  // Declare float variables for temperatures

    // Ask the user to input a temperature in Celsius
    printf("Enter temperature in Celsius: ");
    scanf("%f", &celsius);  // Store the Celsius temperature

    // Use the conversion formula to compute the Fahrenheit temperature
    fahrenheit = (celsius * 9/5) + 32;
    printf("The temperature in Fahrenheit is: %.2f\n", fahrenheit);

    return 0;  // End the program successfully


Enter temperature in Celsius: 25
The temperature in Fahrenheit is: 77.00

4. Step By Step Explanation

1. #include <stdio.h>: This includes the standard input and output library, allowing us to use functions like printf and scanf.

2. int main(): This is the main function where our program execution starts.

3. Variable Declaration:

  • celsius and fahrenheit: These float variables will store the input and computed temperatures, respectively.

4. User Input:

  • We prompt the user to provide a temperature in Celsius. 
  • The scanf function then reads and saves the user's input in the celsius variable.

5. Conversion to Fahrenheit:

  • The formula for conversion from Celsius to Fahrenheit is: F = (C * 9/5) + 32, where C is the temperature in Celsius and F is the temperature in Fahrenheit.
  • Our program uses this formula to determine the Fahrenheit equivalent and stores the result in the fahrenheit variable.

6. Display the Result: We then output the computed Fahrenheit temperature to the user. 

By leveraging this simple conversion formula, our program effectively bridges the gap between Celsius and Fahrenheit, aiding in international temperature understanding.