C# Exercise: 14 Conversion

This C# exercise teaches you how to perform temperature unit conversions. The program prompts the user to input a temperature in Celsius degrees and then converts it to Kelvin and Fahrenheit using the following formulas:



Kelvin = Celsius + 273

Fahrenheit = Celsius x 1.8 + 32

After the conversions, the program will display the equivalent temperature in both Kelvin and Fahrenheit, allowing the user to see how the input temperature changes in these two units.

This exercise is essential for understanding how to work with unit conversions in C#, and it provides a classic example of how to manipulate numeric data and perform mathematical calculations within a program. It also reinforces the use of user input and console output, key concepts in developing interactive applications in C#.

 Exercise

Conversion

 Objetive

Write a C# program to convert Celsius degrees to Kelvin and Fahrenheit. The program will prompt the user to input the temperature in Celsius degrees, and then use the following conversion formulas:

Kelvin = Celsius + 273
Fahrenheit = Celsius x 1.8 + 32

The program will then display the equivalent temperature in both Kelvin and Fahrenheit units.

 Example Code

using System; // Importing the System namespace to use Console functionalities

class Program
{
    // Main method where the program execution begins
    static void Main()
    {
        double celsius; // Declaring a variable to store the temperature in Celsius
        double kelvin;  // Declaring a variable to store the temperature in Kelvin
        double fahrenheit; // Declaring a variable to store the temperature in Fahrenheit

        // Asking the user to enter the temperature in Celsius and reading the input
        Console.Write("Enter temperature in Celsius: ");
        celsius = Convert.ToDouble(Console.ReadLine()); // Converting the input to a double

        // Converting Celsius to Kelvin using the formula: Kelvin = Celsius + 273
        kelvin = celsius + 273; // Performing the conversion to Kelvin

        // Converting Celsius to Fahrenheit using the formula: Fahrenheit = Celsius * 1.8 + 32
        fahrenheit = celsius * 1.8 + 32; // Performing the conversion to Fahrenheit

        // Displaying the equivalent temperature in Kelvin
        Console.WriteLine("Temperature in Kelvin: {0}", kelvin); // Printing the temperature in Kelvin

        // Displaying the equivalent temperature in Fahrenheit
        Console.WriteLine("Temperature in Fahrenheit: {0}", fahrenheit); // Printing the temperature in Fahrenheit
    }
}

More C# Exercises of First contact with C# Sharp

 First contact with C#
Write a C# program to print Hello on screen and then print your name (in a separate line)....
 Sum of two numbers
Write a C# program to print the result of adding 12 and 13 on screen....
 Division of two numbers
Write a C# program to print the result of dividing 24 by 5 on the screen....
 Multiple operations and precedences
Write a C# program to print the result of the following operations: -1 + 3 * 5 (24 + 5) % 7 15 + (-4) * 6 / 11 2 + 10 / 6 * 1 - 7 % 2...
 Multiply using variables
Write a C# program to print the result of multiplying two numbers which will entered by the user....
 Use of {0} and comments
Write a C# program to ask the user for three numbers and display their multiplication. The first line must be a comment with your name and surname. It...
 Several operations
Write a C# program to print on screen the result of adding, subtracting, multiplying and dividing two numbers typed by the user. The remainder of the ...
 Multiplication table
Write a C# program to ask the user for a number and display its multiplication table, like this: Please enter a number: 5 The multiplication ta...
 Average
Write a C# program to calculate and display the average of four numbers entered by the user....
 Equivalent operations
Write a C# program to ask the user for three numbers (a, b, c) and display the result of (a+b)·c and the result of a·c + b·c....
 Age
Write a C# program to ask the user for their age (e.g. 20) and respond with something like "You look younger than 20" (the age entered by the user sho...
 Formats
Write a C# program to ask the user for a number and display it four times in a row, separated with blank spaces, and then four times in the next row, ...
 Rectangle
Write a C# program to ask the user for a number and then display a rectangle 3 columns wide and 5 rows tall using that digit. For example: Enter a ...