那位大佬能告诉我这个代码为什么不行
#include<stdio.h>
#include<string.h>
int main()
{
int n;
char a[100][100];
char b[100][100];
scanf("%d",&n);
for(int i=0;i<n;i++)
{
scanf("%s %s",a[i],b[i]);
}
for(int i=0;i<n;i++)
{
int x=strlen(a[i]);
int y=strlen(b[i]);
if(x!=y)
{
printf("-1");
return 0;
}
else
{
int c[100];
for(int z=0;z<x;z++)
{
int k=a[i][z]-48;
int v=b[i][z]-48;
c[z]=k*v;
}
for(int h=0;h<x;h++)
{
printf("%d",c[h]);
}
}
printf("\n");
}
}