下面的c程序很奇怪,请高手指点
#include<stdio.h>
main()
{
inti,j,p,l[2],c[2];
chars1[20]="(mutiplied)";
floata[3][50][50];
for(p=0;p<2;p++)
{
printf("nHow many lines and cols are there in"JU ZHEN"%
d:",p+1);
scanf("%d%d",&l[p],&c[p]);
}
if(l[1]!=c[0])
printf("、nInput error!They can't be multiplied.");
else
{
for(p=0;p<2;p++)
{
for(i=0;i<l[p];i++)
{
printf("nPlease input numbers of line %d
of "JU ZHEN"%d:",i+1,p+1);
for(j=0;j<c[p];j++)
scanf("%f",&a[p][i][j]);
}
}
l[2]=l[0];c[2]=c[1];
for(i=0;i<l[2];i++)
for(j=0;j<c[2];j++)
for(p=0;p<c[0];p++)
a[2][i][j]+=a[0][i][p]*a[1][p]
[j];
for(p=0;p<3;p++)
{
printf("n"JU ZHEN"%d%s is:n",p+1,p<2?"":s1);
for(i=0;i<l[i];i++)
{
for(j=0;j<c[j];j++)
printf("%5.2ft",a[p][i][j]);
printf("n");
}
}
}
}