**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); } }