看不出来有什么问题
查看原帖
看不出来有什么问题
1403849
Firm123楼主2024/9/19 19:51

为什么只能显示一行数字

#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;
	
}
2024/9/19 19:51
加载中...