小白求助:提示段错误,但样例测试通过 本地运行正确
题目(清华大学考研真题):
#include<stdio.h>
#include<string.h>
struct Student
{
char num[4];
char name[8];
char sex[2];
int old;
}student[1000];
int main()
{
int N,M,i,j;
scanf("%d",&N);
for(i=0;i<N;i++)
{
scanf("%s %s %s %d",student[i].num,student[i].name,student[i].sex,&student[i].old);
}
scanf("%d",&M);
char NO[4][M];
for(i=0;i<M;i++)
scanf("%s",NO[i]);
for(j=0;j<M;j++)
{
for(i=0;i<M;i++)
{
if(strcmp(NO[j],student[i].num)==0)
{
printf("%s %s %s %d\n",student[i].num,student[i].name,student[i].sex,student[i].old);
break;
}
}
if(i==M)
printf("No Answer!\n");
}
return 0;
} 请教各位大佬,是哪里有问题呢?QAQ
SHEIN希音公司福利 254人发布


