编程题:寻找最高分
  给定$$n(n\geqslant1)$$个学生的学号、姓名和3门课的考试成绩。编写程序找出总分最高的学生,并输出其学号、姓名和总分。如果有多个相同的最高分,则输出所有最高分学生的信息。
**要求:**
  存储学生信息及考试成绩的变量用如下结构类型来定义。
struct Student
{
char num[11]; //学号,最多10个字符
char name[11]; //姓名, 最多10个字符
int s1,s2,s3; //三门课的考试成绩
int total; //总成绩
} ;
typedef struct Student Student; //声明了一个结构类型Student类型
### 输入格式:
输入在一行中给出非负整数$$n(n\geqslant1)$$。随后$$n$$行,每行给出一个学生的信息,格式为学号 姓名 成绩1 成绩2 成绩3,中间以空格分隔。
**要求:**
学号、姓名中不包括空白字符(空格、tab符)和空字符串。
### 输出格式:
在一行中输出总分最高学生的姓名、学号和总分,间隔一个空格。题目保证这样的学生是唯一的。
### 输入样例:
in
5
2109001 HuangJie 78 83 79
2109002 Liuhaipeng 79 80 77
2109003 Wangqiang 87 86 76
2109004 Liangfeng 92 89 79
2109005 Chengmeng 80 82 75
### 输出样例:
在这里给出相应的输出。例如:
out
2109004 Liangfeng 260
答案:若无答案欢迎评论
**要求:**
  存储学生信息及考试成绩的变量用如下结构类型来定义。
struct Student
{
char num[11]; //学号,最多10个字符
char name[11]; //姓名, 最多10个字符
int s1,s2,s3; //三门课的考试成绩
int total; //总成绩
} ;
typedef struct Student Student; //声明了一个结构类型Student类型
### 输入格式:
输入在一行中给出非负整数$$n(n\geqslant1)$$。随后$$n$$行,每行给出一个学生的信息,格式为学号 姓名 成绩1 成绩2 成绩3,中间以空格分隔。
**要求:**
学号、姓名中不包括空白字符(空格、tab符)和空字符串。
### 输出格式:
在一行中输出总分最高学生的姓名、学号和总分,间隔一个空格。题目保证这样的学生是唯一的。
### 输入样例:
in
5
2109001 HuangJie 78 83 79
2109002 Liuhaipeng 79 80 77
2109003 Wangqiang 87 86 76
2109004 Liangfeng 92 89 79
2109005 Chengmeng 80 82 75
### 输出样例:
在这里给出相应的输出。例如:
out
2109004 Liangfeng 260
答案:若无答案欢迎评论