c语言中在字符串中查重并且输出重复次数最多的字符

c语言中在字符串中对字母进行查重并且输出重复次数最多的那串字母

img

假设全小写。
char ch[26];
char *str="xx";
然后挨个字符进行 ch[(*str)-'a']++
最后输出这个数组里最大值。

设输入的字符串为char str[len];
设重复子窜长度为n
则取str[i+n]-str[i]与子窜比较