Programa En C# Para Escribir Texto Centrado

Este programa en C# define una función llamada WriteCentered que toma una cadena como parámetro y la escribe centrada en la pantalla, asumiendo un ancho de pantalla de 80 caracteres. El programa calcula el relleno (espacios) necesario a ambos lados del texto para centrarlo y luego imprime el resultado. Esto es útil para formatear la salida en aplicaciones de consola y hacer que el texto sea más legible y visualmente atractivo.



Grupo

Funciones en C#

Objectivo

1. Defina una función llamada WriteCentered que acepte una cadena como parámetro.
2. Dentro de la función WriteCentered, calcule cuántos espacios se requieren a la izquierda y a la derecha de la cadena para centrarla dentro de un ancho de 80 caracteres.
3. Use Console.WriteLine para mostrar el texto con el relleno calculado.
4. En el método Main, llame a la función WriteCentered con la cadena "¡Hola!" como argumento.
5. Asegúrese de que el texto esté correctamente centrado, independientemente de la longitud de la cadena.

Escriba una función de C# para centrar en la pantalla el texto indicado como parámetro (suponiendo un ancho de pantalla de 80 caracteres):

WriteCentered("¡Hola!");

Ejemplo de ejercicio en C#

 Copiar código C#
using System;

class Program
{
    // Main method where the program execution begins
    public static void Main()
    {
        // Call the WriteCentered function with the string "Hello!" as the argument
        WriteCentered("Hello!");
    }

    // Function to write the given text centered on the screen with a width of 80 characters
    public static void WriteCentered(string text)
    {
        // Define the total width of the screen
        int screenWidth = 80;

        // Calculate the length of the text
        int textLength = text.Length;

        // Calculate how much padding is needed on the left side
        int padding = (screenWidth - textLength) / 2;

        // Create a string with the padding (spaces) on the left
        string paddedText = new string(' ', padding) + text;

        // Print the padded text, this will display it centered on the screen
        Console.WriteLine(paddedText);
    }
}

 Output

                           Hello!                           

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#..