该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
#include"stdio.h"
#include"string.h"
main()
{
char a[50],b[100],c[20],s1[2][20];
int i=0,j=0,k=0,x=0,y=0,s2[10],s3[10];
gets(a);
gets(b);
for (i=0;a[i]!='\0';i++)
if (a[i]!=',')
c[j++]=a[i];
for(j=0;b[j]!='\0';j++)
{
if(b[j]!=','&&b[j]!='')
{
if (k==0) s1[0][x++]=b[j];
if (k==1) s1[1][y++]=b[j];
}
if(b[j]=='
if(b[j]==',') {k=1;continue;}
}
k=0;
for(i=0;i
{
for(j=0;j
if(c[i]==s1[1][j])
{
if(s1[0][j]!=s1[1][j]) break;
else continue;
}
if(j==x) s2[k++]=b[i];
}
k=0;
for(i=0;i
{
for(j=0;j
if(c[i]==s1[0][j])
{
if(s1[0][j]!=s1[1][j]) break;
else continue;
}
if(j==x) s3[k++]=b[i];
}
for(i=0;i
printf("%s,",s2[i]);
printf("%s",s2[i]);printf("\n");
for(i=0;i
printf("%s,",s3[i]);
printf("%s",s3[i]);printf("\n");
}
不是我写的··· 貌似看起来很正常,但是老是无效内存引用,哪里错了啊···