Tecnología

Inicio

Cómo encontrar el número de apariciones de un carácter en una cadena

Los lenguajes de programación pueden realizar operaciones tediosas a velocidades rápidas. Por ejemplo, un lenguaje de programación puede ser usado para contar todas las apariciones de un carácter en una cadena muy larga de texto. Esto toma la computadora mucho menos tiempo del que se tardaría un ser humano. Un buen lenguaje para aprender cómo escribir un programa como este es C, ya que trata cadenas como matrices de caracteres que se puede acceder directamente. Otros idiomas tratan cadenas como objetos y se puede acceder a través de métodos de alto nivel. Para entender realmente las operaciones involucradas en este programa, C es una excelente elección.

Instrucciones

1 Cargar el IDE C haciendo clic en el icono del programa. Cuando se abre, seleccione "Archivo">> "Proyecto" "Nuevo" y elegir la opción "Proyecto C" para crear un nuevo proyecto C. Un archivo de código fuente en blanco en la parte editor de texto de la IDE.

2 Incluir la librería estándar por escrito la siguiente declaración en la parte superior del archivo de código fuente:

incluir <stdlib.h>

3 Declarar una función principal, que es donde el programa se iniciará la ejecución. Todo el código fuente irán dentro de las llaves de la función principal. Para declarar una función principal, escriba lo siguiente en el cuerpo del archivo de código fuente:

int main (void)

{

}

4 Declarar una variable entera llamada "contar", que almacenará el número de apariciones de un carácter en una cadena. Escribe la siguiente declaración dentro de los corchetes de la función principal:

int count = 0;

5 Declarar una cadena escribiendo la siguiente declaración por debajo del uno escrito en el paso anterior:

char str[11] = "Hello World";

6 Iterar a través de la cadena mediante la creación de un bucle "for". Un bucle for itera varias veces y ejecuta las instrucciones dentro de sus llaves con cada iteración. Para crear un bucle que itera 11 veces (igual al número de caracteres de la cadena), escribir la siguiente declaración debajo de la declaración escrita en el paso anterior:

for (int i = 0; i &lt; 11; i++)

{

}

7 Pruebe cada carácter de la cadena para ver si es la letra "o". Un "if" se encarga de esta tarea fácilmente. Escribir la sentencia siguiente si dentro de los corchetes del bucle for:

if(str[i] == 'o')

{

}

8 Aumentar el valor de contar cada vez que el personaje "o" se encuentra dentro de la cadena. Coloque la siguiente declaración dentro de los corchetes de la sentencia if:

count++;

9 Imprimir el valor de recuento escribiendo la siguiente sentencia en la parte inferior de la función principal, fuera de las llaves de la sentencia if y el bucle.

printf("%d", count);

10 Ejecutar el programa pulsando la tecla de flecha verde que se encuentra en la parte superior de la IDE. El programa cuenta el número de ocurrencias de la letra "o" en la cadena y, a continuación, imprime el resultado. La salida es el siguiente:

2