两个数的另类乘法,比如123*45=1*4+1*5+2*4+2*5+3*4+3*5?帮忙纠正一下错误
#include<stdio.h>int main()
{
int n,i,sum,j,s,m;
char a[10],b[10];
scanf("%d",&n);
while(n--)
{
m=0;
scanf("%s%s",a,b);
for(i=0;i<10;++i)
{
if(a[i]!='\0')
{
s=0;
for(j=0;j<10;++j)
{
sum=0;
if(b[j]!='\0')
sum=a[i]*b[j];
}
s=sum+s;
}
m=m+s;
}
printf("%d\n",m);
}
return 0;
}