Programa C para encontrar a frequência dos caracteres em uma string

Neste exemplo, você aprenderá a encontrar a frequência de um caractere em uma string.

Para entender este exemplo, você deve ter conhecimento dos seguintes tópicos de programação C:

  • Matrizes C
  • Strings de programação C

Encontre a frequência de um personagem

 #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; ) 

Resultado

Digite uma string: Este site é incrível. Insira um caractere para encontrar sua frequência: e Frequência de e = 4

Neste programa, a string inserida pelo usuário é armazenada em str.

Em seguida, o usuário é solicitado a inserir o caractere cuja frequência deve ser encontrada. Isso é armazenado na variável ch.

Em seguida, um forloop é usado para iterar os caracteres da string. Em cada iteração, se o caractere na string for igual a ch, a contagem é aumentada em 1.

Finalmente, a frequência armazenada na variável de contagem é impressa.

Artigos interessantes...