Programa C para encontrar la frecuencia de caracteres en una cadena

En este ejemplo, aprenderá a encontrar la frecuencia de un carácter en una cadena.

Para comprender este ejemplo, debe tener el conocimiento de los siguientes temas de programación en C:

  • Matrices C
  • C cadenas de programación

Encuentra la frecuencia de un personaje

 #include int main() ( char str(1000), ch; int count = 0; printf("Enter a string: "); fgets(str, sizeof(str), stdin); printf("Enter a character to find its frequency: "); scanf("%c", &ch); for (int i = 0; str(i) != ''; ++i) ( if (ch == str(i)) ++count; ) printf("Frequency of %c = %d", ch, count); return 0; ) 

Salida

Ingrese una cadena: este sitio web es increíble. Ingrese un carácter para encontrar su frecuencia: e Frecuencia de e = 4

En este programa, la cadena ingresada por el usuario se almacena en str.

Luego, se le pide al usuario que ingrese el carácter cuya frecuencia se va a encontrar. Esto se almacena en la variable ch.

Luego, forse usa un bucle para iterar sobre los caracteres de la cadena. En cada iteración, si el carácter de la cadena es igual al ch, el recuento aumenta en 1.

Finalmente, se imprime la frecuencia almacenada en la variable de conteo.

Articulos interesantes...