P1184 结构体-结构体数组

暂无评定 传统题 GESP结构体 上传者
时间限制1000ms
内存限制256MiB
通过 / 提交0/0

P1184结构体-结构体数组

暂无评定 传统题 GESP结构体 上传者
时间限制1000ms
内存限制256MiB
通过 / 提交0/0

题目描述

定义一个结构体 Student,包含三个成员:

  • string name(姓名)
  • int chinese(语文成绩)
  • int math(数学成绩)
  • int english(英语成绩)

输入 n 个学生的信息,存入结构体数组中。然后找出总分最高的学生(总分 = 语文+数学+英语),输出他的姓名和总分。如果有多名学生总分相同,则输出第一个出现的那位。

输入

第一行一个整数 n(1≤n≤1001 \le n \le 100)。
接下来 n 行,每行依次为:姓名、语文、数学、英语,用空格隔开。
姓名不含空格,长度不超过20。成绩均为0到100之间的整数。

输出

一行,格式为:姓名 总分,中间用一个空格隔开。

样例输入

4
Tom 85 90 88
Jerry 92 87 95
Alice 88 95 80
Bob 90 90 90

样例输出

Jerry 274

样例解释

Tom总分263,Jerry总分274,Alice总分263,Bob总分270,最高分是Jerry。

要求

  • 定义 struct Student。
  • 必须使用结构体数组来存储所有学生的信息。
  • 主程序中要遍历数组,计算每个学生的总分,并记录最高总分及其对应的姓名。