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 for
loop é 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.