Escribe Un Título Centrado Con Líneas En C#

En este programa de C#, crearemos una función llamada "WriteTitle" que toma una cadena como entrada y la muestra centrada en la pantalla con una línea encima y otra debajo del texto. El texto se escribirá en mayúsculas y se añadirán espacios adicionales para asegurar que esté centrado dentro de las 80 columnas. La función también ajustará el número de guiones según la longitud de la cadena para alinear correctamente el título.



Grupo

Funciones en C#

Objectivo

1. Cree una función llamada "WriteTitle" que acepte una cadena como parámetro.
2. Convierta la cadena a mayúsculas.
3. Añada espacios adicionales para centrar el texto en una pantalla de 80 columnas.
4. Añada una línea de guiones encima y debajo del texto.
5. Imprima el título en el formato que se muestra a continuación.

Escriba una función en C# llamada "WriteTitle" para escribir un texto centrado en la pantalla, en mayúsculas, con espacios adicionales, una línea encima y otra debajo.

Ejemplo de ejercicio en C#

 Copiar código C#
using System;

class Program
{
    // Function to write a centered title with lines above and below the text
    public static void WriteTitle(string text)
    {
        // Convert the text to uppercase
        string upperText = text.ToUpper();

        // Calculate the total width (80 characters) minus the length of the title
        int spaces = (80 - upperText.Length) / 2;

        // Create the line of hyphens based on the length of the title
        string line = new string('-', upperText.Length + spaces * 2);

        // Print the top line of hyphens
        Console.WriteLine(line);

        // Print the centered title with spaces on both sides
        Console.WriteLine(new string(' ', spaces) + upperText + new string(' ', spaces));

        // Print the bottom line of hyphens
        Console.WriteLine(line);
    }

    // Main method to test the WriteTitle function
    public static void Main()
    {
        // Test the WriteTitle function with the text "Welcome!"
        WriteTitle("Welcome!"); // This will display the centered title with lines
    }
}

 Output

----------------------- WELCOME! ------------------------

Comparte este ejercicio de C#

Practica más ejercicios C# de Funciones en 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#..