#include <stdio.h>
#include <string.h>
#include <stdlib.h>
int main()
{
char p1[100]={0};
char *p=malloc(20);
char *u;
int length=0;
int record=0;
int i=0;
printf("请你输入一串字符\n");
scanf("%s",p1);
u=p1;
printf("%s",u);
printf("\n");
while(*u!='\0')
{
if(*u==*(u+i))
{
length+=1;
if(length>=record)
{
record=length+i;
*p=*u;
printf("%d\n",record);
}
i=1;
u++;
printf("%d\n",length);
}
else
{
u++;
length=0;
}
}
if(strlen(p1)==2)
{
printf("%c连续出现的次数%d",*p,record+1);
}
else
{
printf("%c连续出现的次数%d",*p,record);
}
return 0;
}
编程找到任意一个字符串中哪个字符连续重复出现的次数最多,找到之后打印这个字符以及它连续重复出现的次数。
最新推荐文章于 2023-11-16 20:16:39 发布