当前位置: 首页 > news >正文

P5740 【深基7.例9】最厉害的学生

题目描述

现有 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 1N1000,姓名为长度不超过 8 8 8 的字符串,语文、数学、英语成绩均为不超过 150 150 150 的自然数。

思路分析
这道题考察结构体的基本使用。

参考代码

#include<bits/stdc++.h>
using namespace std;
const int N = 1001;
struct node {string name;int y,s,e,tot; //语数英和总分
} stu[N];int main() {int n;cin>>n;for(int i=0; i<n; i++) {cin>>stu[i].name>>stu[i].y>>stu[i].s>>stu[i].e;stu[i].tot = stu[i].y+stu[i].s+stu[i].e;}int k=0; //记录最厉害学生的下标for(int i=1;i<n;i++){if(stu[i].tot>stu[k].tot)k=i;}cout<<stu[k].name<<" "<<stu[k].y<<" "<<stu[k].s<<" "<<stu[k].e;return 0;
}
http://www.lryc.cn/news/197259.html

相关文章:

  • Hive引擎MR、Tez、Spark
  • 不写前端代码,curl直接调试sse
  • 百分点科技受邀参加“一带一路”国际合作高峰论坛
  • git学习——第4节 时光机穿梭
  • golang 在 Mac、Linux、Window 下交叉编译
  • 半导体可靠性测试方法都有哪些?
  • 百度智能云发布AI原生应用工作台,为大模型落地五类需求提供最优
  • flutter 手机卡住,需要等待,主线程被占用
  • 微信小程序 onLoad(option) 方法
  • Vue3 实现文件预览 Word Excel pdf 图片 视频等格式 大全!!!!
  • GaussDB for openGauss部署形态
  • 6.MidBook项目经验之前端nuxt优化SEO和手机登录,微信登录
  • NR SRS power control
  • C++(boost):通过boost::process::child同步调用其他程序
  • 【经验分享】解决vscode编码问题
  • 核酸管外观缺陷检测(一)
  • NodeJS @kubernetes/client-node连接到kubernetes集群的方法
  • 【基于Kmeans、Kmeans++和二分K均值算法的图像分割】数据挖掘实验三
  • 深入理解Java CompletableFuture并发编程模型
  • TensorFlow手动加载数据集(以mnist为例)
  • C++项目实战——基于多设计模式下的同步异步日志系统(总集篇)
  • 杨辉三角按列求和
  • C复习-语句
  • [Python进阶] 操纵键盘:PyAutoGUI
  • jdbc快速开始
  • C语言中static关键字用法
  • STM32-LCD液晶显示
  • GraphQL 查询:一个全面指南
  • 快速自动化处理JavaScript渲染页面的方法
  • [计算机提升] 系统及用户操作