Función escribir subrayado Curso de Programación C# Sharp

Lección:

Funciones


Ejercicio:

Función escribir subrayado 38


Objetivo:

Crear una función capaz de escribir centrado en pantalla el texto que se indica como parámetro (suponiendo un ancho de pantalla de 80 caracteres) y luego subrayarlo (escribiendo varios guiones bajo esa palabra):

WriteUnderlined("¡Hola!");


Código:

using System;
public class exercise102
{
    public static void WriteUnder(string text)
    {
        int countSpaces = (80 - text.Length) / 2;
        int i = 0;

        for (; i < countSpaces; i++)
            Console.Write(" ");

        Console.WriteLine(text);

        for (i = 0; i < countSpaces; i++)
            Console.Write(" ");

        for (i = 0; i < text.Length; i++)
            Console.Write("_");
    }

    public static void Main()
    {
        WriteUnder("Hello");
    }
}