C语言里二维的数据怎么交换,感觉我的思路不对
#include#include
#include
#include
int equal(char *s1[10],char *s2[10],char *s3[10])
{ int m;
int i=0,j=0,k=0;
while(s1[i][0]&&s2[j][0])
{
for(i=0;i<10;i++)
for(j=0;j<10;j++)
if(s1[i][10]==s2[j][10])
{
strcpy(s3[k][10],s1[i][10]);
m++;
k++;
}
return m;
}
int main(void)
{
char s1[10][10]={'while','for','switch','continue','break','if'}
char s2[10][10]={'for','case','else','do','char','switch''}
char s3[20][10]={0};
int n;
n=equal(s1,s2,s3)
for(k=0;k<N;K++)
puts(s3[k]);
getch();
return 0;
}