#include <stdio.h>
#include <string.h>
int CountRepeatStr(char str[], int *tag);
#define N 80
main()
{
char instr[80];
int tag=0;
int max=0;
printf("Input a string:\n");
gets(instr);
max = CountRepeatStr(instr,&tag);
printf("%c:%d\n",instr[tag],max);
return 0;
}
CountRepeatStr(char str[], int *tag)
{
int i=0;
int max=1;
int count = 1;
for(i=0;i<strlen(str);i++)
{
if(str[i]==str[i+1]) count++;
else count=1;
if(count>max)
{
max=count;
*tag=i;
}
}
return max;
}
更多推荐
C语言学习:统计重复数字
发布评论