#include<stdio.h>
#include<string.h>
int max_same_char(char *s)
{
int count = 1; //用来记录字符出现的次数
int max = 0; //用来记录重复出现次数最大的
int len = strlen(s); //字符串的长度用这个表示
char ch =' '; //用来记录出现次数最多的那个字符的
//用来判断字符重复出现次数
for(int i = 0;i < len;i++)
{
if(s[i] == s[i+1])
{
count++;
}
else if(max < count)
{
ch = s[i];
max = count;
count = 1; //清零
printf("%c\n",ch);
}
}
return max;
}
int main()
{
char s[] = {"aaaaaaaaddddddd"}; //一组案例
int sum = max_same_char(s); //调用此函数
printf("%d\n",sum);
return 0;
}
结果如图: