各位大佬 能帮忙看一下c语言代码 在OJ系统上一直说输出超限。。。。 不胜感激!!!

各位大佬 能帮忙看一下c语言代码 在OJ系统上一直说输出超限。。。。
各位大佬 能帮忙看一下c语言代码 在OJ系统上一直说输出超限。。。。 不胜感激!!!
各位大佬 能帮忙看一下c语言代码 在OJ系统上一直说输出超限。。。。 不胜感激!!!

代码:

#include<stdio.h>
#include<string.h>
int main()
{
int t,i;
scanf("%d",&t); //输入数据组数
void dybchuli(char a[]);
void debchuli(char a[],int k);
void shuchu(char a[],char b[],char c[],char d[],char e[],char f[],char g[],char h[]);
for(i=1;i<=t;i++) //循环 t 次
{
int j,k=1;
char ceshi[39];
scanf("%s",ceshi);
char a[5],b[5],c[5],d[5],e[5],f[5],g[5],h[5];
for(i=0;i<4;i++)
{
a[i]=ceshi[i];
}
for(i=0;i<4;i++)
{
b[i]=ceshi[i+5];
}
for(i=0;i<4;i++)
{
c[i]=ceshi[i+10];
}
for(i=0;i<4;i++)
{
d[i]=ceshi[i+15];
}
for(i=0;i<4;i++)
{
e[i]=ceshi[i+20];
}
for(i=0;i<4;i++)
{
f[i]=ceshi[i+25];
}
for(i=0;i<4;i++)
{
g[i]=ceshi[i+30];
}
for(i=0;i<4;i++)
{
h[i]=ceshi[i+35];
}
dybchuli(a);
dybchuli(b);
dybchuli©;
dybchuli(d);
dybchuli(e);
dybchuli(f);
dybchuli(g);
dybchuli(h);
debchuli(a,k);
if(a[0]’\0’)
{
k=0;
}
debchuli(b,k);
if(b[0]
’\0’)
{
k=0;
}
debchuli(c,k);
if(c[0]’\0’)
{
k=0;
}
debchuli(d,k);
if(d[0]
’\0’)
{
k=0;
}
debchuli(e,k);
if(e[0]’\0’)
{
k=0;
}
debchuli(f,k);
if(f[0]
’\0’)
{
k=0;
}
debchuli(g,k);
if(g[0]’\0’)
{
k=0;
}
debchuli(h,k);
shuchu(a,b,c,d,e,f,g,h);
}
return 0;
}
void dybchuli(char a[]) //前导零压缩法
{
if(a[0]
‘0’&&a[1]‘0’&&a[2]‘0’&&a[3]‘0’)
{
a[0]=‘0’;
a[1]=’\0’;
a[2]=’\0’;
a[3]=’\0’;
}
else if(a[0]
‘0’&&a[1]‘0’&&a[2]‘0’)
{
a[0]=a[3];
a[1]=’\0’;
a[2]=’\0’;
a[3]=’\0’;
}
else if(a[0]‘0’&&a[1]‘0’)
{
a[0]=a[2];
a[1]=a[3];
a[2]=’\0’;
a[3]=’\0’;
}
else if(a[0]‘0’)
{
a[0]=a[1];
a[1]=a[2];
a[2]=a[3];
a[3]=’\0’;
}
}
void debchuli(char a[],int k)
{
if(k
1&&a[0]==‘0’)
{
a[0]=’\0’;
k=0;
}
}
void shuchu(char a[],char b[],char c[],char d[],char e[],char f[],char g[],char h[])
{
printf("%s",a);
printf("????;
printf("%s",b);
printf("????;
printf("%s",c);
printf("????;
printf("%s",d);
printf("????;
printf("%s",e);
printf("????;
printf("%s",f);
printf("????;
printf("%s",g);
printf("????;
printf("%s",h);
}