在一个字符串中找到出现指定次数的字符并通过控制台输出 (C语言实现)

如输入abaccedff及1,则输出:b e d如输入abaccedff及2,则输出:a c f
2025-04-07 20:41:42
推荐回答(1个)
回答1:

void fun(char *s, int n)
{
int cnt[254] = {0};
int i;
while(*s)
{
cnt[*s++]++;
}
for(i = '0';i < 'z'; i++)
{
if(cnt[i] == n)
{
printf("%c\t", i);
}
}
printf("\n");
}

int main()

fun("abaccedff", 1);
    fun("abaccedff", 2);
getchar();
return 0;
}