PTAc语言 找出总分最高的学生

给定N个学生的基本信息,包括学号(由5个数字组成的字符串)、姓名(长度小于10的不包含空白字符的非空字符串)和3门课程的成绩([0,100]区间内的整数),要求输出总分最高学生的姓名、学号和总分。

输入格式:
输入在一行中给出正整数N(≤10)。随后N行,每行给出一位学生的信息,格式为“学号 姓名 成绩1 成绩2 成绩3”,中间以空格分隔。

输出格式:
在一行中输出总分最高学生的姓名、学号和总分,间隔一个空格。题目保证这样的学生是唯一的。
PTAc语言 找出总分最高的学生

#include<stdio.h>
int main()
{
struct inform{//定义结构
char x[6];
char a[30];
int i;
int j;
int k;
}student1,student2;
int n;
scanf("%d",&n);//输入人数
int sum1=0,sum2=0;
for(int p=1;p<=n;p++){
scanf("%s%s%d%d%d",student1.x,student1.a,&student1.i,&student1.j,&student1.k);//录入信息
if(p1)sum1=student1.i+student1.j+student1.k;//计算总分
else
sum2=student1.i+student1.j+student1.k;
if(n
1){//n=1时,不做后面的判断,直接相等
student2=student1;
break;
}
if(sum2>sum1)//比较大小
{
student2=student1;
sum1=sum2;
}
}
printf("%s %s %d\n",student2.a,student2.x,student2.i+student2.j+student2.k);//输出
return 0;
}