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#
Mostrar 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
Código de ejemplo copiado
Comparte este ejercicio de C#