Ejercicio
Función Escribir Subrayado
Objectivo
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!");
Ejemplo Ejercicio C#
Mostrar Código C#
// Importing the System namespace to access basic system functions
using System;
class Program
{
// Function to write the given text centered on the screen and then underline it
public static void WriteUnderlined(string text)
{
// Define the screen width as 80 characters
int screenWidth = 80;
// Ensure the text is not longer than the screen width,
// if it is, truncate it to avoid issues with padding calculation
if (text.Length > screenWidth)
{
text = text.Substring(0, screenWidth);
}
// Calculate the padding required on the left side to center the text
int padding = Math.Max(0, (screenWidth - text.Length) / 2);
// Write the text with the calculated padding before it, effectively centering it
Console.WriteLine(new string(' ', padding) + text);
// After the text, print a line of hyphens, matching the length of the text
// The number of hyphens is equal to the length of the text
Console.WriteLine(new string(' ', padding) + new string('-', text.Length));
}
// Main method to call the WriteUnderlined function and display the result
public static void Main()
{
// Call the WriteUnderlined function with the text "Hello!"
// This will print the text centered on a screen of 80 characters width, and underline it
WriteUnderlined("Hello!");
}
}
Salida
Hello!
------
Código de Ejemplo Copiado!
Comparte este Ejercicio C# Sharp
Más Ejercicios de Programacion C# Sharp de Funciones
¡Explora nuestro conjunto de ejercicios de programación C# Sharp! Estos ejercicios, diseñados específicamente para principiantes, te ayudarán a desarrollar una sólida comprensión de los conceptos básicos de C#. Desde variables y tipos de datos hasta estructuras de control y funciones simples, cada ejercicio está diseñado para desafiarte de manera gradual a medida que adquieres confianza en la codificación en C#.
En este ejercicio de C#, se te pide escribir un programa para calcular la suma de los elementos de un arreglo. La función Main debe ser como se muestra a continuación...
En este ejercicio de C#, se te pide escribir una función llamada "Double" para calcular y devolver un número entero duplicado. Por ejemplo, si se llama a la función ...
En este ejercicio de C#, se te pide escribir una función llamada "Double" que calcule el doble de un número entero, y modifique los datos pasados como argumento. Esta...
En este ejercicio de C#, se te pide escribir una función llamada "Swap" que intercambie los valores de dos números enteros, los cuales deben ser pasados por refere...
En este ejercicio de C#, se te solicita escribir una función llamada "Power" que calcule el resultado de elevar un número entero a otro número entero positivo. La ...
En este ejercicio de C#, se te pide escribir una función que calcule el resultado de elevar un número entero a otro número entero utilizando recursión. Por ejemplo, a...