Mostrar Un Triángulo Centrado Desde Una Cadena De Usuario En C#

En este ejercicio, el programa solicitará al usuario que introduzca una cadena y mostrará un triángulo centrado. Cada línea mostrará progresivamente un carácter más de la cadena. La salida alineará los caracteres de cada línea de forma que la cadena forme un triángulo, centrado horizontalmente. Este ejercicio ayudará a demostrar la manipulación de cadenas, los bucles y el formato básico en C#.



Grupo

Matrices, estructuras y cadenas de C#

Objectivo

1. Pida al usuario que introduzca una cadena.
2. Calcule la longitud total de la cadena.
3. Muestre cada línea de la cadena, comenzando con el primer carácter y añadiendo gradualmente un carácter a la vez hasta que se muestre toda la cadena.
4. Asegúrese de que los caracteres de cada línea estén centrados horizontalmente.
5. Para centrar, puede rellenar la salida con espacios para asegurar que el triángulo se alinee correctamente.

Escriba un programa en C# que muestre un triángulo centrado a partir de una cadena introducida por el usuario:

Ingrese su cadena: Juan

__a__
_uan_
Juan

Ejemplo de ejercicio en C#

 Copiar código C#
using System;

class Program
{
    static void Main()
    {
        // Ask the user for their string input
        Console.Write("Enter your string: ");
        string input = Console.ReadLine();
        
        // Calculate the total length of the string
        int length = input.Length;

        // Loop through the string, creating each line of the triangle
        for (int i = 1; i <= length; i++)
        {
            // Get the substring of the first 'i' characters
            string substring = input.Substring(0, i);

            // Calculate how many spaces are needed for centering
            int spaces = (length - i) / 2;

            // Display the substring with the appropriate spaces for centering
            Console.WriteLine(new string(' ', spaces) + substring + new string(' ', spaces));
        }
    }
}

 Output

Enter your string: Juan
__a__
_uan_
Juan

Comparte este ejercicio de C#

Practica más ejercicios C# de Matrices, estructuras y cadenas de 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#..