Mostrar Triángulo Alineado A La Derecha Desde Una Cadena En C#

Este programa en C# toma una cadena de entrada del usuario y la muestra en forma de triángulo alineado a la derecha. El triángulo comienza con un solo carácter de la cadena de entrada y añade progresivamente los siguientes hasta completar la cadena. La salida se alineará a la derecha, con los caracteres apilados línea por línea, aumentando su longitud. Este ejercicio te ayudará a practicar la manipulación y el formato de cadenas en C#.



Grupo

Matrices, estructuras y cadenas de C#

Objectivo

1. Solicite al usuario que introduzca una cadena.
2. Para cada carácter de la cadena, imprima una línea de longitud creciente, comenzando desde 1 carácter y terminando con la cadena completa.
3. Asegúrese de que la salida esté alineada a la derecha.
4. Use espacios para alinear la cadena correctamente a la derecha.

Escriba un programa en C# que solicite al usuario una cadena y muestre un triángulo alineado a la derecha.

Ingrese una cadena: Juan
n
an
uan
Juan

Ejemplo de ejercicio en C#

 Copiar código C#
using System;

class RightAlignedTriangle
{
    static void Main()
    {
        // Ask for user input
        Console.Write("Enter a string: ");
        string input = Console.ReadLine();
        
        // Loop through each position in the string
        for (int i = 1; i <= input.Length; i++)
        {
            // Calculate how many spaces are needed for right alignment
            string spaces = new string(' ', input.Length - i);
            // Print the substring of the string up to the current position
            Console.WriteLine(spaces + input.Substring(0, i));
        }
    }
}

 Output

Enter a string: Juan
   J
  Ju
 Jua
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#..