hola como estan? pues soy nuevo en esto de la programacion jeje y pues hay un algoritmo que me dejaron en la universidad y pues necesito ayuda si alguien me pudiera proporionar un codigo fuente de c# de un programa contar las vocales de una cadena de un nombre jeje si no me entienden aqui esta el ejercicio:
Elabore un algoritmo que lea una
cadena y que imprima cuantas
vocales tiene mediante la función
CuentaVocal.
porfavoor ayudenme =S
--------------------------------------------------------------------------------
Copyright © 2024 Q2A.ES - All rights reserved.
Answers & Comments
Verified answer
Mira bizcocho ajaj
string palabra;
int vocales = 0;
Console.WriteLine("ingrese la palabra");
palabra = Console.ReadLine();
for (int i = 0; i < palabra.Length; i++)
{
if ((Convert.ToChar(palabra[i])) == 'a' || (Convert.ToChar(palabra[i])) == 'A')
{
vocales = vocales + 1;
}
if ((Convert.ToChar(palabra[i])) == 'e' || (Convert.ToChar(palabra[i])) == 'E')
{
vocales = vocales + 1;
}
if ((Convert.ToChar(palabra[i])) == 'i' || (Convert.ToChar(palabra[i])) == 'I')
{
vocales = vocales + 1;
}
if ((Convert.ToChar(palabra[i])) == 'o' || (Convert.ToChar(palabra[i])) == 'O')
{
vocales = vocales + 1;
}
if ((Convert.ToChar(palabra[i])) == 'u' || (Convert.ToChar(palabra[i])) == 'U')
{
vocales = vocales + 1;
}
}
Console.WriteLine(vocales);
Console.ReadLine();
//Te dejo un código mejor y mas simple en C#
using System;
class Program
{
     static void Main(string[] args)
     {
          Console.Write( "Escriba una frase: " );
          string frase = Console.ReadLine();
          Console.WriteLine( "Cantidad de vocales: {0}", CuentaVocal(frase) );
          Console.Read();
     }
     static int CuentaVocal(string frase)
     {
          int contador = 0;
          char c;
          foreach (char v in frase)
          {
               c = Char.ToLower(v);
               if (c == 'a' || c == 'e' || c == 'i' || c == '0' || c == 'u')
                    contador++;
          }
          return contador;
     }
}
Hola amigo Alan Sansores que tal
ahi te dejo un ejemplo
http://www.sendspace.com/file/nvx1oa
de todas manera te dejo el codigo
********************************************************************************************************************
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace ContarVocales
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
String sPalabra = textBox1.Text;
String sResultado = "";
int iH;
int Conta = 0;
for (iH = 1; (iH <= sPalabra.Length); iH++)
{
sResultado = (sPalabra.Substring((iH - 1), 1) + sResultado);
if (sPalabra.Substring((iH - 1), 1) == "A")
{
Conta++;
}
else
{
if (sPalabra.Substring((iH - 1), 1) == "a")
{
Conta++;
}
else
{
if (sPalabra.Substring((iH - 1), 1) == "E")
{
Conta++;
}
else
{
if (sPalabra.Substring((iH - 1), 1) == "e")
{
Conta++;
}
else
{
if (sPalabra.Substring((iH - 1), 1) == "I")
{
Conta++;
}
else
{
if (sPalabra.Substring((iH - 1), 1) == "i")
{
Conta++;
}
else
{
if (sPalabra.Substring((iH - 1), 1) == "O")
{
Conta++;
}
else
{
if (sPalabra.Substring((iH - 1), 1) == "o")
{
Conta++;
}
else
{
if (sPalabra.Substring((iH - 1), 1) == "U")
{
Conta++;
}
else
{
if (sPalabra.Substring((iH - 1), 1) == "u")
{
Conta++;
}
}
}
}
}
}
}
}
}
}
}
textBox2.Text = sResultado;
textBox3.Text = Conta.ToString();
}
}
}
********************************************************************************************************************
Espero averte ayudado
un Saludo hasta la proxima