第一题求帮忙看下哪里的问题
#include <stdio.h>
#include <stdlib.h>
int main(){
int i,j,k;
int first,second,third;
int n = 0;
int spilit[1000][2][3]={0};
int count[1000][9]={0};
int sum[9]={0};
int big;
int reg1,reg2,reg3,reg4,reg5,reg10; //个十百千万位寄存器
int reg6,reg7,reg8,reg9; //十百千万进位寄存器
scanf("%d",&i);
for(n = 0; n < i; n++){
int x1,x2;
scanf("%d %d",&x1,&x2);
spilit[n][0][0]=x1/100; //百位
spilit[n][0][1]=x1/10-x1/100*10; //十位
spilit[n][0][2]=x1-x1/10*10; //个位
spilit[n][1][0]=x2/100; //百位
spilit[n][1][1]=x2/10-x2/100*10; //十位
spilit[n][1][2]=x2-x2/10*10; //个位
if(spilit[n][0][0]!=0)
count[n][spilit[n][0][0]-1]++;
if(spilit[n][0][1]!=0)
count[n][spilit[n][0][1]-1]++;
if(spilit[n][0][2]!=0)
count[n][spilit[n][2][0]-1]++;
if(spilit[n][1][0]!=0)
count[n][spilit[n][1][0]-1]++;
if(spilit[n][1][1]!=0)
count[n][spilit[n][1][1]-1]++;
if(spilit[n][1][2]!=0)
count[n][spilit[n][1][2]-1]++;
reg1=(spilit[n][0][2]*spilit[n][1][2])-(spilit[n][0][2]*spilit[n][1][2])/10*10; //个位
if(reg1!=0)
count[n][reg1-1]++;
reg6=spilit[n][0][2]*spilit[n][1][2]/10; //进到十位
first=spilit[n][0][2]*spilit[n][1][1]-spilit[n][0][2]*spilit[n][1][1]/10*10;
second=spilit[n][0][1]*spilit[n][1][2]-spilit[n][0][1]*spilit[n][1][2]/10*10+reg6;
reg2=first+second-(first+second)/10*10;
reg7=(first+second)/10;
if(first!=0)
count[n][first-1]++;
if(second!=0)
count[n][second-1]++;
if(reg2!=0)
count[n][reg2-1]++;
first=spilit[n][0][2]*spilit[n][1][0]-spilit[n][0][2]*spilit[n][1][0]/10*10;
second=spilit[n][0][1]*spilit[n][1][1]-spilit[n][0][1]*spilit[n][1][1]/10*10;
third=spilit[n][0][0]*spilit[n][1][2]-spilit[n][0][0]*spilit[n][1][2]/10*10+reg7;
reg3=first+second+third-(first+second+third)/10*10;
reg8=(first+second+third)/10;
if(first!=0)
count[n][first-1]++;
if(second!=0)
count[n][second-1]++;
if(third!=0)
count[n][third-1]++;
if(reg3!=0)
count[n][reg3-1]++;
first=spilit[n][0][0]*spilit[n][1][1]-(spilit[n][0][0]*spilit[n][1][1])/10*10+reg8;
second=spilit[n][0][1]*spilit[n][1][0]-(spilit[n][0][1]*spilit[n][1][0])/10*10;
reg4=first+second-(first+second)/10*10; //qianwei
reg9=(first+second)/10;
if(first!=0)
count[n][first-1]++;
if(second!=0)
count[n][second-1]++;
if(reg4!=0)
count[n][reg4-1]++;
first=spilit[n][0][0]*spilit[n][1][0]-spilit[n][0][0]*spilit[n][1][1]/10*10+reg9;
reg5=first-(first)/10*10;
if(first!=0)
count[n][first-1]++;
if(reg5!=0)
count[n][reg5-1]++;
reg10=spilit[n][0][0]*spilit[n][1][0]/10;
if(reg10!=0)
count[n][reg10-1]++;
}
for(n=0;n<i;n++){
for(j=0;j<9;j++){
sum[count[n][j]]++;
}
printf("%d ",sum[n]);
printf("\n");
}
big=sum[0];
for(n=0;n<i;n++){
if(sum[n]>big)
big=sum[n];
}
printf("%d",big);
return 0;
}