找出字符的频率
#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] != '\0'; ++i) {
if (ch == str[i])
++count;
}
printf("Frequency of %c = %d", ch, count);
return 0;
}
输出
Enter a string: This website is awesome.
Enter a character to find its frequency: e
Frequency of e = 4
在此程序中,用户输入的字符串存储在str中 。
然后,要求用户输入要找到其频率的字符 。这存储在变量ch中 。
然后, for
循环用于遍历字符串的字符 。在每次迭代中,如果在字符串中的字符等于CH, 计数增加1。
最后,打印存储在计数变量中的频率。