旅游建设网站目的及功能定位,家装公司图片,大城 网站建设,淮安建设工程协会网站查询系统题目描述
现有 N N N 名同学参加了期末考试#xff0c;并且获得了每名同学的信息#xff1a;姓名#xff08;不超过 8 8 8 个字符的仅有英文小写字母的字符串#xff09;、语文、数学、英语成绩#xff08;均为不超过 150 150 150 的自然数#xff09;。总分最高的学…题目描述
现有 N N N 名同学参加了期末考试并且获得了每名同学的信息姓名不超过 8 8 8 个字符的仅有英文小写字母的字符串、语文、数学、英语成绩均为不超过 150 150 150 的自然数。总分最高的学生就是最厉害的请输出最厉害的学生各项信息姓名、各科成绩。如果有多个总分相同的学生输出靠前的那位。
输入格式
第一行输入一个正整数 N N N表示学生个数。
第二行开始往下 N N N 行对于每一行首先先输入一个字符串表示学生姓名再输入三个自然数表示语文、数学、英语的成绩。均用空格相隔。
输出格式
输出最厉害的学生。
样例输入
3
senpai 114 51 4
lxl 114 10 23
fafa 51 42 60样例输出
senpai 114 51 4提示
数据保证 1 ≤ N ≤ 1000 1 \leq N \leq 1000 1≤N≤1000姓名为长度不超过 8 8 8 的字符串语文、数学、英语成绩均为不超过 150 150 150 的自然数。
思路分析 这道题考察结构体的基本使用。
参考代码
#includebits/stdc.h
using namespace std;
const int N 1001;
struct node {string name;int y,s,e,tot; //语数英和总分
} stu[N];int main() {int n;cinn;for(int i0; in; i) {cinstu[i].namestu[i].ystu[i].sstu[i].e;stu[i].tot stu[i].ystu[i].sstu[i].e;}int k0; //记录最厉害学生的下标for(int i1;in;i){if(stu[i].totstu[k].tot)ki;}coutstu[k].name stu[k].y stu[k].s stu[k].e;return 0;
}