Ejercicio
Rectángulo Hueco
Objectivo
Escribe un programa en C# que pida un símbolo, un ancho y una altura y muestre un rectángulo hueco de ese ancho y esa altura, usando ese número para el símbolo exterior, como en este ejemplo:
Introduzca un símbolo: 4
Introduzca el ancho deseado: 3
Introduzca la altura deseada: 5
444
4 4
4 4
4 4
444
Ejemplo Ejercicio C#
Mostrar Código C#
using System; // Importing the System namespace to use Console functionalities
class Program
{
// Main method where the program execution begins
static void Main()
{
// Prompt the user to enter a symbol
Console.Write("Enter a symbol: ");
char symbol = Console.ReadKey().KeyChar; // Read a symbol from the user
Console.WriteLine(); // Move to the next line after symbol input
// Prompt the user to enter the desired width
Console.Write("Enter the desired width: ");
int width = int.Parse(Console.ReadLine()); // Read the width and convert it to integer
// Prompt the user to enter the desired height
Console.Write("Enter the desired height: ");
int height = int.Parse(Console.ReadLine()); // Read the height and convert it to integer
// Loop through each row
for (int i = 0; i < height; i++)
{
// Loop through each column in the current row
for (int j = 0; j < width; j++)
{
// Check if it's the border (first or last row, or first or last column)
if (i == 0 || i == height - 1 || j == 0 || j == width - 1)
{
Console.Write(symbol); // Print the symbol for the border
}
else
{
Console.Write(" "); // Print space for the inner part of the rectangle
}
}
Console.WriteLine(); // Move to the next line after each row
}
}
}
Salida
Case 1:
Enter a symbol: #
Enter the desired width: 5
Enter the desired height: 4
#####
# #
# #
#####
Case 2:
Enter a symbol: *
Enter the desired width: 6
Enter the desired height: 3
******
* *
******
Case 3:
Enter a symbol: $
Enter the desired width: 7
Enter the desired height: 5
$$$$$$$
$ $
$ $
$ $
$$$$$$$
Código de Ejemplo Copiado!
Comparte este Ejercicio C# Sharp