w3resource

C#: Accept a temperature in centigrade and display a suitable message


C# Sharp Conditional Statement : Exercise-13 with Solution

Write a C# Sharp program to read temperature in centigrade and display a suitable message according to the temperature state below:

Temp < 0 then Freezing weather
Temp 0-10 then Very Cold weather
Temp 10-20 then Cold weather
Temp 20-30 then Normal in Temp
Temp 30-40 then Its Hot
Temp >=40 then Its Very Hot

Sample Solution:-

C# Sharp Code:

using System;  // Importing the System namespace

public class Exercise13  // Declaration of the Exercise13 class
{  
    public static void Main()  // Entry point of the program
    {
        int tmp;  // Declaration of an integer variable to store temperature
        Console.Write("\n\n");  // Printing new lines
        Console.Write("Accept a temperature in centigrade and display a suitable message:\n");  // Displaying the purpose of the program
        Console.Write("--------------------------------------------------------------------");  // Displaying a separator
        Console.Write("\n\n");

        Console.Write("Input days temperature : ");  // Prompting user to input the temperature
        tmp = Convert.ToInt32(Console.ReadLine());  // Reading the input temperature from the user

        // Checking the temperature range and displaying suitable messages based on different temperature conditions
        if (tmp < 0)
            Console.Write("Freezing weather.\n");  // Printing a message for freezing weather
        else if (tmp < 10)
            Console.Write("Very cold weather.\n");  // Printing a message for very cold weather
        else if (tmp < 20)
            Console.Write("Cold weather.\n");  // Printing a message for cold weather
        else if (tmp < 30)
            Console.Write("Normal in temp.\n");  // Printing a message for normal temperature
        else if (tmp < 40)
            Console.Write("It's Hot.\n");  // Printing a message for hot weather
        else
            Console.Write("It's very hot.\n");  // Printing a message for very hot weather
    }
}

Sample Output:

Accept a temperature in centigrade and display a suitable message:                                            
--------------------------------------------------------------------
Input days temperature : 35                                                                                   
Its Hot. 

Visual Presentation:

Conditional Statement: Accept a temperature in centigrade and display a suitable message.

Flowchart:

Flowchart: Accept a temperature in centigrade and display a suitable message.

C# Sharp Code Editor:

Contribute your code and comments through Disqus.

Previous: Write a C# Sharp program to read roll no, name and marks of three subjects and calculate the total, percentage and division.
Next: Write a C# Sharp program to check whether a triangle is Equilateral, Isosceles or Scalene.

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.



Follow us on Facebook and Twitter for latest update.