Programming Course in C# ¡Free!

Perimeter, area, diagonal

 Saturday, April 06, 2013 published by Exercises C#
Proposed exercise

Create a program to calculate the perimeter, area and diagonal of a rectangle from its width and height (perimeter = sum of the four sides, area = base x height, diagonal using the Pythagorean theorem). It must repeat until the user enters 0 for the width.

Output



Solution


using System;
public class PerimeterAreaDiagonal
{
public static void Main()
{
double width;
double height;
double perimeter, area, diagonal;

do
{

Console.Write("Enter the width: ");
width = Convert.ToDouble(Console.ReadLine());

if (width != 0)
{

Console.Write("Enter the height: ");
height = Convert.ToDouble(Console.ReadLine());

perimeter = width * 2 + height * 2;        
Console.WriteLine("Perimeter: {0}", perimeter);

area = width * height;        
Console.WriteLine("Area: {0} ", area);

diagonal = Math.Sqrt((width * width) + (height * height));        
Console.WriteLine("Diagonal: {0} ", diagonal);
}

}
while (width != 0);
}
}