using System;
namespace ConsoleApplication1
{
class Program
{
public static string Mid(string param, int startIndex, int length)
{
string result = param.Substring(startIndex, length);
return result;
}
static void Main(string[] args)
{
string cadena;
int i = 0;
// guardamos las vocales en un array de enteros
int[] vocales = {0, 0, 0, 0, 0};
Console.Write("Introduce un texto : ");
cadena = Console.ReadLine();
// recorremos cada uno de los caracteres en busca de las vocales
for (i = 1; i < cadena.Length; i++)
{
switch (Mid(cadena.ToUpper(), i, 1))
{
case "A":
vocales[0]+=1;
break;
case "E":
vocales[1]+=1;
break;
case "I":
vocales[2]+=1;
break;
case "O":
vocales[3]+=1;
break;
case "U":
vocales[4]+=1;
break;
}
}
Console.WriteLine("Existen {0} vocales A", vocales[0]);
Console.WriteLine("Existen {0} vocales E", vocales[1]);
Console.WriteLine("Existen {0} vocales I", vocales[2]);
Console.WriteLine("Existen {0} vocales O", vocales[3]);
Console.WriteLine("Existen {0} vocales U", vocales[4]);
Console.Write("Pulse una Tecla:");
Console.ReadLine();
}
}
}
Comentarios sobre la versión: 1 (3)
{
}
https://pastebin.com/4sjb4HTf
Y no usando bucles for y switches como si fuera la edad de piedra.
Y como dijo Néstor, un abrazo para la gilada.
{
{
}
//metodo
{
}
quiero compartir otra manera de hacerlo usando declaraciones lambda.