Foros aprenderaprogramar.com

Aprender a programar => C, C++, C#, Java, Visual Basic, HTML, PHP, CSS, Javascript, Ajax, Joomla, MySql y más => Mensaje iniciado por: yromanova en 13 de Febrero 2022, 05:56

Título: C# ejercicio resuelto ingresar cadena caracteres devolver alterno mayúscula minú
Publicado por: yromanova en 13 de Febrero 2022, 05:56
Hola, tengo una consulta, bueno, más bien una duda que es la siguente. Se quiere hacer un programa en c#, en el cual se quiere ingresar una cadena de caracteres, y dicha funcion me debe de devolver la misma cadena pero con caracteres mayusculas intercaladas, para esto usando toUpper() o el toLower().

Ejemplo:

Entrada = Hola
salida = HoLa
Título: Re: Cadena en c#
Publicado por: Kabuto en 13 de Febrero 2022, 14:05
Se me ocurre que puedes recorrer carácter a carácter con un un bucle.
Entonces, las posiciones pares las muestras como mayúsuculas y las impares como minúsculas:

Código: [Seleccionar]
static void Main(string[] args)
        {
            String cadena = "hola caracola";

            for (int i = 0; i < cadena.Length; i++)
                if (i % 2 == 0)
                    Console.Write(cadena[i].ToString().ToUpper());
                else
                    Console.Write(cadena[i].ToString().ToLower());
        }