RECIENTES

Contador de palabras c# Console

 Contador de palabras: Crea un programa que cuente la cantidad de palabras en una frase ingresada por el usuario.

El programa es una herramienta útil para contar palabras en una frase y puede tener aplicaciones prácticas en diferentes contextos, desde editores de texto hasta análisis de texto y procesamiento de datos.



Codigo del programa realizado:


 
using System;

namespace ContadorDePalabras
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Ingrese una frase:");
            string frase = Console.ReadLine();

            int cantidadPalabras = ContarPalabras(frase);

            Console.WriteLine("Cantidad de palabras en la frase: " + cantidadPalabras);
        }

        static int ContarPalabras(string frase)
        {
            // Dividimos la frase en palabras utilizando los espacios en blanco como delimitadores
            string[] palabras = frase.Split(new char[] { ' ', '\t', '\n', '\r' }, StringSplitOptions.RemoveEmptyEntries);
            return palabras.Length;
        }
    }
}

  1. 1. El programa solicita al usuario que ingrese una frase utilizando Console.ReadLine() y almacena la frase en la variable frase.


  2. 2. Luego, llamamos al método ContarPalabras() y pasamos la frase ingresada como argumento.


  3. 3. El método ContarPalabras() recibe la frase como entrada y utiliza el método Split() para dividir la frase en palabras. Usamos Split() con un arreglo de caracteres que contiene los delimitadores de palabras, que en este caso son los espacios en blanco, tabulaciones, saltos de línea y retornos de carro. Con StringSplitOptions.RemoveEmptyEntries evitamos contar posibles palabras vacías generadas por múltiples espacios seguidos.


  4. 4. Finalmente, el método ContarPalabras() devuelve la cantidad de palabras encontradas, que corresponde al tamaño del arreglo palabras.


El programa mostrará en pantalla la cantidad de palabras que se encuentran en la frase ingresada por el usuario.

Uso cookies para darte un mejor servicio.
Mi sitio web utiliza cookies para mejorar tu experiencia. Acepto Leer más