📅  最后修改于: 2023-12-03 15:30:15.904000             🧑  作者: Mango
在编程中,经常会遇到需要统计某个字符在字符串中出现的频率的情况。这里我们介绍如何使用C程序找出字符串中字符出现的频率。
下面是一个统计字符串中字符出现频率的C程序。
#include<stdio.h>
#include<string.h>
#define MAX_SIZE 1000
int main()
{
char str[MAX_SIZE];
char ch;
int i, len, freq = 0;
printf("请输入一个字符串: ");
fgets(str, MAX_SIZE, stdin);
printf("请输入需要查找频率的字符: ");
scanf("%c", &ch);
len = strlen(str);
for(i=0; i<len; i++)
{
if(str[i] == ch)
{
freq++;
}
}
printf("字符%c在字符串%s中出现的频率为%d次。\n", ch, str, freq);
return 0;
}
通过fgets函数,我们可以从标准输入中获取用户输入的字符串。然后通过scanf函数,我们可以获取需要查找频率的字符。接着,我们遍历整个字符串,统计目标字符出现的次数。最后,我们输出查找字符在字符串中出现的频率。
本文介绍了如何使用C程序找出字符串中字符出现的频率,并提供了相应的代码示例,希望能够对你有所帮助。