📌  相关文章
📜  C程序,找出字符串中字符出现的频率(1)

📅  最后修改于: 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程序找出字符串中字符出现的频率,并提供了相应的代码示例,希望能够对你有所帮助。