Can someone help me, I can't find problem in my code?
#include <stdio.h>
#include <string.h>
int main(void)
{
int t,l,j,i,ind;
int k[1000001];
char c;
for (scanf("%d",&t), getchar(); t ; t--)
{
for (l=0; (c=getchar())!='\n' && c!=' ' ; l++)
k[l]=c-'0';
ind=1;
for (i=0; i<l; i++)
if (k[i]!=9)
{
ind=0;
break;
}
if (ind)
{
for (i=l-1; i>=0; i--)
k[i+1]=0;
k[0]=1;
l++;
}
for (i=l-1; i>=0 ; i--)
if (k[i]==9)
k[i]=0;
else
{
k[i]+=1;
break;
}
for (i=0; i<l/2; i++)
if (k[i]!=k[l-i-1])
{
if (k[i]>k[l-i-1])
k[l-i-1]=k[i];
else if (k[i]<k[l-i-1])
{
for (j=l-i-1; j>=0 ; j--)
if (k[j]==9)
k[j]=0;
else
{
k[j]+=1;
break;
}
i--;
}
}
for (i=0; i<l; i++)
printf("%d",k[i]);
printf("\n");
}
return 0;
}