Programa En C# Para Contar Espacios En Una Cadena

Este programa en C# define una función llamada CountSpaces que acepta una cadena como parámetro y devuelve el número de espacios en ella. El método Main llama a esta función con la cadena "Hola, ¿cómo estás?" y muestra el resultado mediante Console.WriteLine. Este programa muestra cómo pasar un parámetro de cadena a una función y cómo contar las ocurrencias de un carácter específico (en este caso, espacios) dentro de la cadena.



Grupo

Funciones en C#

Objectivo

1. Defina una función llamada CountSpaces que acepte un parámetro de cadena.
2. Dentro de la función CountSpaces, itere cada carácter de la cadena y cuente cuántas veces aparece el espacio.
3. Devuelva el recuento de espacios de la función CountSpaces.
4. En el método Main, llame a la función CountSpaces con la cadena "Hola, ¿cómo estás?" como argumento.
5. Muestre el resultado usando Console.WriteLine, con el formato que se muestra en el ejemplo.

Escriba un programa en C# cuyo Main debe ser como este:

public static void Main()

{
Console.WriteLine("\"Hola, ¿cómo estás\" contiene {0} espacios", CountSpaces("Hola, ¿cómo estás") );
}

Ejemplo de ejercicio en C#

 Copiar código C#
using System;

class Program
{
    // Main method where the program execution begins
    public static void Main()
    {
        // Call the CountSpaces function and display the result
        // Pass the string "Hello, how are you" to the function
        Console.WriteLine("\"Hello, how are you\" contains {0} spaces", CountSpaces("Hello, how are you"));
    }

    // Function to count the number of spaces in a string
    public static int CountSpaces(string input)
    {
        // Initialize a variable to count the spaces
        int spaceCount = 0;

        // Loop through each character in the string
        foreach (char c in input)
        {
            // If the character is a space, increment the counter
            if (c == ' ')
            {
                spaceCount++;
            }
        }

        // Return the total number of spaces
        return spaceCount;
    }
}

 Output

"Hello, how are you" contains 4 spaces

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#..