Triángulo Centrado - Ejercicio De Programacion C# Sharp

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 por ese nombre.

El programa debe funcionar de la siguiente manera:

- Primero, solicita el nombre del usuario.
- Luego, pide el tamaño del rectángulo, que define tanto el ancho como el alto.
- El rectángulo debe estar formado por el nombre repetido en cada fila, pero las filas intermedias deben tener el nombre solo en los extremos, dejando espacios en blanco dentro del rectángulo.

Este ejercicio te ayudará a practicar el uso de bucles y la manipulación de cadenas en C#, además de enseñarte cómo controlar la visualización de espacios en blanco en la consola.

 Categoría

Matrices, Estructuras y Cadenas

 Ejercicio

Triángulo Centrado

 Objectivo

Mostrar un triángulo centrado a partir de una cadena introducida por el usuario:

__a__
_uan_
Juan

 Ejemplo Ejercicio C#

 Copiar Código C#
using System;  // Import the System namespace for basic functionality

class Program  // Define the main class
{
    static void Main()  // The entry point of the program
    {
        // Ask the user to input their name
        Console.Write("Enter your name: ");
        string name = Console.ReadLine();  // Read the user's input as a string

        // Loop through the string and print each progressively longer substring, centered
        for (int i = 1; i <= name.Length; i++)
        {
            // Create the substring from the first character to the current position
            string substring = name.Substring(0, i);  

            // Calculate the number of spaces to center the substring
            int spaces = (name.Length - i) / 2;

            // Print the substring with the calculated number of spaces for centering
            Console.WriteLine(new string(' ', spaces) + substring + new string(' ', spaces));
        }
    }
}

 Salida

Enter your name: John
 J 
 Jo 
Joh
John

 Comparte este Ejercicio C# Sharp

 Más Ejercicios de Programacion C# Sharp de Matrices, Estructuras y Cadenas

¡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#.

  •  Base de datos de ciudades

    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...

  •  Banner

    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...

  •  Triángulo lado derecho

    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...

  •  Manipulación de cadenas

    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...

  •  Estructuras anidadas

    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 ...

  •  Ordenar datos

    Este Ejercicio en C# consiste en crear un programa que pida al usuario 10 números enteros (en el rango de -1000 a 1000), los ordene y luego los muestre en orde...