Objectivo
Escriba un programa de C# para pedir al usuario su nombre y un tamaño, y muestre un rectángulo hueco con él:
Introduce tu nombre: Yo
Tamaño de entrada: 4
YoYoYoYoYo
Yo____Yo
Yo____Yo
YoYoYoYoYo
(nota: los guiones bajos _ no deben mostrarse en la pantalla; el programa debe mostrar espacios en blanco dentro del rectángulo)
Ejemplo Ejercicio C#
Mostrar Código C#
using System; // Import the System namespace for basic functionality
using System.Linq; // Import the LINQ namespace for Enumerable.Repeat
class Program // Define the main class
{
static void Main() // The entry point of the program
{
// Ask the user for their name and size of the rectangle
Console.Write("Enter your name: ");
string name = Console.ReadLine(); // Read the user's input as a string
Console.Write("Enter size (minimum 2): ");
int size;
// Validate the size input
while (!int.TryParse(Console.ReadLine(), out size) || size < 2)
{
Console.Write("Please enter a valid size (minimum 2): ");
}
// Print the top and bottom edges of the rectangle
string topBottom = string.Concat(Enumerable.Repeat(name, size));
Console.WriteLine(topBottom); // Print the top edge
// Print the middle rows of the rectangle
for (int i = 1; i < size - 1; i++)
{
// Print the left part, followed by spaces, and then the right part
Console.Write(name); // Print the first part of the name
Console.Write(new string(' ', (size - 2) * name.Length)); // Print spaces
Console.WriteLine(name); // Print the last part of the name
}
// Print the bottom edge of the rectangle (same as the top)
if (size > 1) // To prevent repeating the top if the size is 1
{
Console.WriteLine(topBottom); // Print the bottom edge
}
}
}
Salida
Enter your name: John
Enter size (minimum 2): 5
JohnJohnJohnJohnJohn
John John
John John
John John
JohnJohnJohnJohnJohn
Código de Ejemplo Copiado!
Comparte este Ejercicio C# Sharp
¡Explora nuestro conjunto de ejercicios de programación C# Sharp! Estos ejercicios, diseñados específicamente para principiantes, te ayudarán a desarrollar una sólida comprensión de los conceptos básicos de C#. Desde variables y tipos de datos hasta estructuras de control y funciones simples, cada ejercicio está diseñado para desafiarte de manera gradual a medida que adquieres confianza en la codificación en C#.
En este ejercicio en C#, se te pide crear un programa que solicite al usuario su nombre y un tamaño, y luego muestre un rectángulo hueco formado ...
En este ejercicio, se te pide crear una base de datos para almacenar información sobre ciudades. En un primer enfoque, solo se almacenará el no...
Este Ejercicio en C# consiste en crear un programa que imite la utilidad básica de Unix SysV "banner", permitiendo mostrar textos grandes de forma similar a como lo h...
Este Ejercicio en C# consiste en crear un programa que pida al usuario una cadena de texto y muestre un triángulo alineado a la derecha utilizando esa c...
Este Ejercicio en C# consiste en crear un programa que pida al usuario una cadena de texto y realice tres transformaciones específicas sobre ella. El pr...
Este Ejercicio en C# consiste en crear una estructura (struct) para almacenar dos datos de una persona: su nombre y su fecha de nacimiento. La ...