#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语言学习:统计重复数字