为什么一个都不对啊,求助大佬
查看原帖
为什么一个都不对啊,求助大佬
1583277
lgyyds楼主2025/2/6 08:06
#include<stdio.h>
struct student {
	char a;
	int Chinese;
	int math;
	int English;
	int sum;
}name[1005];
int  N;
int main()
{
	scanf("%d", &N);
	for (int i = 0; i < N; i++)
	{
		scanf("%c %d %d %d",&name[i].a,&name[i].Chinese,&name[i].math,&name[i].English);
		name[i].sum = 0;
	}
	for (int i = 0; i < N; i++)
	{
		name[i].sum = name[i].Chinese + name[i].math + name[i].English;
	}
	int max = 0;
	for (int i = 0; i < N; i++)
	{
		if (name[i].sum > max)
			max = name[i].sum;
	}
	for (int i = 0; i < N; i++)
	{
		if (name[i].sum == max)
		{
			printf("%c", name[i].a);
			printf(" ");
			printf("%d", name[i].Chinese);
			printf(" ");
			printf("%d", name[i].math);
			printf(" ");
			printf("%d", name[i].English);
		}
	}
	return 0;
}
2025/2/6 08:06
加载中...