Mostrar Un Triángulo Con Nombre De Usuario En C#

En este ejercicio, el programa solicitará al usuario su nombre y mostrará un triángulo con él. El triángulo comenzará con la primera letra del nombre y crecerá gradualmente hasta mostrar el nombre completo en cada línea. El propósito de este ejercicio es demostrar cómo manipular cadenas y usar bucles en C# para generar una salida específica según la entrada del usuario.



Grupo

Matrices, estructuras y cadenas de C#

Objectivo

1. Pida al usuario que introduzca su nombre.
2. Utilice un bucle para mostrar cada parte del nombre, comenzando por la primera letra, y aumente la longitud de la parte mostrada hasta que se muestre el nombre completo.
3. Asegúrese de que el programa gestione correctamente cualquier longitud de entrada y muestre el nombre en un patrón de triángulo creciente.
4. Imprima cada parte del nombre en una nueva línea.

Escriba un programa en C# para pedir al usuario su nombre y mostrarlo en un triángulo, comenzando con una letra y aumentando hasta completar la longitud:

Ingrese su nombre: Juan
J
Ju
Jua
Juan

Ejemplo de ejercicio en C#

 Copiar código C#
using System;

class Program
{
    static void Main()
    {
        // Ask the user for their name
        Console.Write("Enter your name: ");
        string name = Console.ReadLine();

        // Loop through the string to print a growing triangle
        for (int i = 1; i <= name.Length; i++)
        {
            // Print the first i characters of the name
            Console.WriteLine(name.Substring(0, i));
        }
    }
}

 Output

Enter your name: 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#..