Contar Dígitos Y Vocales En Una Cadena En C#

Esta función de C# está diseñada para calcular el número de dígitos y vocales dentro de una cadena de texto dada. La función, llamada "CountDV", acepta tres parámetros: la cadena de búsqueda y dos variables de referencia que devolverán el recuento de dígitos y vocales. La función procesará cada carácter de la cadena y actualizará el recuento según corresponda. Tras llamar a esta función, el número de dígitos y vocales en la cadena proporcionada se almacenará en las variables de referencia. Por ejemplo, para la entrada "Esta es la frase 12", el recuento de dígitos sería 2 y el de vocales, 5.



Grupo

Funciones en C#

Objectivo

1. Escriba una función llamada "CountDV" que acepte una cadena y dos variables de referencia para contar los dígitos y las vocales.
2. Recorra cada carácter de la cadena para comprobar si es un dígito o una vocal.
3. Actualice las variables de referencia para dígitos y vocales según corresponda.
4. Devuelva el recuento de dígitos y vocales mediante los parámetros de referencia.

Escriba una función de C# que calcule la cantidad de dígitos y vocales que contiene una cadena de texto. Aceptará tres parámetros: la cadena que queremos buscar, la variable que devuelve el número de dígitos y el número de vocales, en ese orden. La función debería llamarse "CountDV". Úsela así:

CountDV ("Esta es la frase 12", ref cantidadDeDígitos, ref cantidadDeVocales)

En este caso, cantidadDeDígitos sería 2 y cantidadDeVocales sería 5

Ejemplo de ejercicio en C#

 Copiar código C#
using System;

class Program
{
    // Function to count the digits and vowels in a string
    public static void CountDV(string text, ref int digits, ref int vowels)
    {
        // Initialize the counters for digits and vowels
        digits = 0;
        vowels = 0;

        // Convert the text to lowercase to make vowel comparison easier
        text = text.ToLower();

        // Loop through each character in the string
        foreach (char c in text)
        {
            // Check if the character is a digit
            if (Char.IsDigit(c))
            {
                digits++;  // Increment the digits counter
            }
            // Check if the character is a vowel
            else if ("aeiou".Contains(c))
            {
                vowels++;  // Increment the vowels counter
            }
        }
    }

    // Main method to test the CountDV function
    public static void Main(string[] args)
    {
        // Initialize variables to store the results
        int amountOfDigits = 0;
        int amountOfVowels = 0;

        // Call the CountDV function with a sample text
        CountDV("This is the phrase 12", ref amountOfDigits, ref amountOfVowels);

        // Output the results
        Console.WriteLine("Number of digits: " + amountOfDigits);
        Console.WriteLine("Number of vowels: " + amountOfVowels);
    }
}

 Output

Number of digits: 2
Number of vowels: 5

Comparte este ejercicio de C#

Practica más ejercicios C# de Funciones en C#

¡Explora nuestro conjunto de ejercicios de práctica de C#! Diseñados específicamente para principiantes, estos ejercicios te ayudarán a desarrollar una sólida comprensión de los fundamentos de C#. Desde variables y tipos de datos hasta estructuras de control y funciones simples, cada ejercicio está diseñado para desafiarte gradualmente a medida que adquieres confianza en la programación en C#..