Cadena más larga: Diseña un programa que lea una lista de cadenas de texto ingresadas por el usuario y encuentre la cadena más larga.
- Crear una aplicación de consola en C#.
- Solicitar al usuario que ingrese la cantidad de cadenas que desea comparar.
- Luego, pedir al usuario que ingrese las cadenas una por una.
- Comparar la longitud de cada cadena para encontrar la cadena más larga.
- Mostrar la cadena más larga en la consola.
using System;
namespace CadenaMasLarga
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Programa para encontrar la cadena más larga");
Console.WriteLine("-------------------------------------------");
Console.Write("Ingrese la cantidad de cadenas a comparar: ");
int cantidadCadenas = int.Parse(Console.ReadLine());
string cadenaMasLarga = EncontrarCadenaMasLarga(cantidadCadenas);
if (!string.IsNullOrEmpty(cadenaMasLarga))
{
Console.WriteLine($"La cadena más larga es: {cadenaMasLarga}");
Console.ReadKey();
}
else
{
Console.WriteLine("No se ingresaron cadenas válidas.");
Console.ReadKey();
}
}
static string EncontrarCadenaMasLarga(int cantidadCadenas)
{
string cadenaMasLarga = string.Empty;
for (int i = 1; i <= cantidadCadenas; i++)
{
Console.Write($"Ingrese la cadena {i}: ");
string cadena = Console.ReadLine();
if (cadena.Length > cadenaMasLarga.Length)
{
cadenaMasLarga = cadena;
}
}
return cadenaMasLarga;
}
}
}
Con este programa, el usuario podrá ingresar la cantidad de cadenas que desea comparar. Luego, se le solicitará que ingrese cada cadena, y el programa comparará la longitud de cada una para encontrar la cadena más larga. Finalmente, mostrará la cadena más larga en la consola.
Ejemplo de uso del programa: Supongamos que el usuario desea comparar 5 cadenas. Entonces, ingresa las siguientes cadenas:
Ingrese la cantidad de cadenas a comparar: 5 Ingrese la cadena 1: Hola Ingrese la cadena 2: Programación Ingrese la cadena 3: Cadena más larga Ingrese la cadena 4: Mundo Ingrese la cadena 5: Desarrollo La cadena más larga es: Cadena más larga
En este caso, el programa encuentra que la cadena más larga ingresada es "Cadena más larga".

