为什么只能显示一行数字
#include <stdio.h>
#include <math.h>
struct node {
char s[10];
int chinese,math,english;
};
int main()
{
int n,j;
int a,b,c;
scanf("%d",&n);
struct node stu[n];
for(int i=0;i<n;i++){
scanf("%s",stu[i].s);
scanf("%d %d %d",&stu[i].chinese,&stu[i].math,&stu[i].english);
}
for(int i=0;i<n-1;i++){
for(j=i+1;j<n;j++){
a= abs(stu[i].chinese-stu[j].chinese);
b= abs(stu[i].math-stu[j].math);
c= abs(stu[i].english-stu[j].english);
if(a<=5&&b<=5&&c<=5&&(a+b+c)<=10){
// k=i;
printf("%s %s\n",stu[i].s,stu[j].s);
}
}
}
return 0;
}