• 欢迎访问开心洋葱网站,在线教程,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站,欢迎加入开心洋葱 QQ群
  • 为方便开心洋葱网用户,开心洋葱官网已经开启复制功能!
  • 欢迎访问开心洋葱网站,手机也能访问哦~欢迎加入开心洋葱多维思维学习平台 QQ群
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏开心洋葱吧~~~~~~~~~~~~~!
  • 由于近期流量激增,小站的ECS没能经的起亲们的访问,本站依然没有盈利,如果各位看如果觉着文字不错,还请看官给小站打个赏~~~~~~~~~~~~~!

C++求字符串最长连续字符的长度

OC/C/C++ 水墨上仙 2260次浏览

C++求字符串最长连续字符的长度

#include<assert.h>  
int get_max_char_count(char *s,char *ret)  
{  
    assert(s!=NULL);  
    char *temp_char,*final_char,*p;  
    int temp_count,final_count=0;  
    p=s;  
    while(*p!='\0')  
    {  
        temp_count=0;  
        for(temp_char=p,p=p+1,temp_count=1;*p!='\0';p++)  
        {  
            if(*p==*temp_char)  
                temp_count++;  
            else  
                break;  
        }  
        if(temp_count>final_count)  
        {  
            final_char=temp_char;  
            final_count=temp_count;  
        }  
    }  
    *ret=*final_char;  
    return final_count;  
}  
void main()  
{  
    char s[]="aabbbcccc";  
    int count;  
    char c;  
    count=get_max_char_count(s,&c);  
    printf("%c is appeared %d times\n",c,count);  
}


开心洋葱 , 版权所有丨如未注明 , 均为原创丨未经授权请勿修改 , 转载请注明C++求字符串最长连续字符的长度
喜欢 (0)
加载中……