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
}

Output:

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.

Comments