#include<stdio.h>
#include<string.h>
int main()
{char a[100];
int max=0,i,l,q,h,c,d;
gets(a);
l= strlen(a);
for(i=0; i<l;i++)
{q=i;h=i;c=0;
while()
{if(a[i]!=a[i+1])
{if(a[q-1]==a[h+1])
{c++;
q--;
h++;
if(max<c)
}else break;}
else {if(a[q]==a[h])
{c++;
if(max<c)
max=c;
q--;
h++;
} else break;}
}
}
for(d=q+1;d<h+1;d++)
printf("%c",a[d]);
printf("%d",max);
}
哪里错了啊该咋改啊
第10行的while()没有写条件啊