- Curso
- Funciones B
- Función para escribir texto con formato título
Función para escribir texto con formato título
Última actualización:
23/08/2020
⁃
Dificultad:
Intermedio
Cree un programa en C# que implemente una función llamada EscribirTitulo que escriba un texto centrado en la pantalla, en mayúsculas, con espacios adicionales y con una línea encima y otra debajo. Fíjese en la salida para ver el formato.
Entrada
bienvenido
Salida
----------------
B I E N V E N I D O
----------------
Solución
using System;
public class FuncionEscribirTituloConFormato
{
public static void Main(string[] args)
{
string texto = Console.ReadLine();
EscribirTituloFormato(texto);
}
public static void EscribirTituloFormato(string texto)
{
int numeroEspacios = (80 - texto.Length * 2) / 2;
texto = texto.ToUpper();
for (int i = 0; i < numeroEspacios; i++)
{
Console.Write(" ");
}
for (int i = 0; i < texto.Length * 2 - 1; i++)
{
Console.Write("-");
}
Console.WriteLine();
for (int i = 0; i < numeroEspacios; i++)
{
Console.Write(" ");
}
for (int i = 0; i < texto.Length; i++)
{
Console.Write(texto[i] + " ");
}
Console.WriteLine();
for (int i = 0; i < numeroEspacios; i++)
{
Console.Write(" ");
}
for (int i = 0; i < texto.Length * 2 - 1; i++)
{
Console.Write("-");
}
Console.WriteLine();
}
}