Mostrar Un Rectángulo Con Dimensiones Definidas Por El Usuario Mediante Un Símbolo En C#

Este programa en C# está diseñado para solicitar al usuario un número, el ancho y la altura de un rectángulo. El usuario introducirá un número que se usará como símbolo para formar el rectángulo, y otras dos entradas determinarán las dimensiones del rectángulo (ancho y alto). El programa mostrará el rectángulo utilizando el símbolo especificado en forma de filas y columnas.

En el ejemplo, se le pide al usuario que introduzca:

Un símbolo (un número).

Un ancho (número de caracteres por fila).

Un alto (número de filas a imprimir).

El programa generará un rectángulo compuesto por el número especificado de símbolos. Esta tarea permite al usuario personalizar la apariencia del rectángulo mediante la entrada y muestra cómo usar bucles anidados para controlar la creación de una forma según la entrada del usuario.

El programa empleará conceptos básicos de bucles y gestión de la entrada del usuario para generar dinámicamente la forma requerida.



Grupo

Conceptos básicos control de flujo en C#

Objectivo

Escriba un programa en C# que solicite un número, ancho y alto, y muestre un rectángulo con ese ancho y alto, usando ese número como símbolo interno, como se muestra en el siguiente ejemplo:

Ingrese un número: 4
Ingrese el ancho deseado: 3
Ingrese el alto deseado: 5

444
444
444
444
444

Ejemplo de ejercicio en C#

 Copiar código C#
using System;

namespace RectangleDisplay
{
    class Program
    {
        static void Main(string[] args)
        {
            // Prompt the user for input: symbol, width, and height of the rectangle
            Console.Write("Enter a number (symbol): ");
            int number = int.Parse(Console.ReadLine());  // Store the number entered by the user for the symbol

            Console.Write("Enter the desired width: ");
            int width = int.Parse(Console.ReadLine());  // Store the width of the rectangle

            Console.Write("Enter the desired height: ");
            int height = int.Parse(Console.ReadLine());  // Store the height of the rectangle

            // Use a nested loop to print the rectangle
            // Outer loop controls the height (number of rows)
            for (int i = 0; i < height; i++)  
            {
                // Inner loop controls the width (number of symbols per row)
                for (int j = 0; j < width; j++)
                {
                    // Print the symbol for each position in the row
                    Console.Write(number);
                }
                // After each row is printed, move to the next line
                Console.WriteLine();
            }
        }
    }
}

 Output

Enter a number (symbol): 4
Enter the desired width: 3
Enter the desired height: 5
444
444
444
444
444

Comparte este ejercicio de C#

Practica más ejercicios C# de Conceptos básicos control de flujo en C#

¡Explora nuestro conjunto de ejercicios de práctica de C#! Diseñados específicamente para principiantes, estos ejercicios te ayudarán a desarrollar una sólida comprensión de los fundamentos de C#. Desde variables y tipos de datos hasta estructuras de control y funciones simples, cada ejercicio está diseñado para desafiarte gradualmente a medida que adquieres confianza en la programación en C#..