题目描述

现有 N(N≤1000) 名同学参加了期末考试,并且获得了每名同学的信息:姓名(不超过 8 个字符的仅有英文小写字母的字符串)、语文、数学、英语成绩(均为不超过 150 的自然数)。总分最高的学生就是最厉害的,请输出最厉害的学生各项信息(姓名、各科成绩)。如果有多个总分相同的学生,输出靠前的那位。

分析:

将学生信息和分数记录到数组中,计算总分,标记最高分,输出最高分的信息,可能所有的学生成绩都为0.

#include<bits/stdc++.h>
using namespace std;
int  main() {int n;int a[1000], b[1000], c[1000],sum;string s[1000];int maxx = -1;int j;cin >> n;for (int i = 1; i <= n; i++) {cin >> s[i] >> a[i] >> b[i] >> c[i];sum= a[i] + b[i] + c[i];if (maxx < sum) {maxx = sum;j = i;}}cout << s[j] << " " << a[j] << " " << b[j] << " " << c[j];return 0;
}

C++函数与结构体——最厉害的学生相关推荐

  1. 洛谷刷题记录(python)【入门6】函数与结构体

    [入门6]函数与结构体https://www.luogu.com.cn/training/105#problems P5735 [深基7.例1]距离函数 import mathdef solve(a, ...

  2. C语言经典例71-编写函数输出结构体数据

    目录 1 题目 2 分析 3 实现 4 运行结果 1 题目 编写input()和output()函数输入,输出5个学生的数据记录. 2 分析 定义结构体,声明结构体数组,再编写函数传入结构体数组指针到 ...

  3. C++:C++语言入门级基础知识考察点回顾之函数、结构体和类

    C++:C++语言入门级基础知识考察点回顾之函数.结构体和类 目录 C++的函数 1.函数的定义.调用,全局变量局部变量 1.1.自定义函数求其倒数

  4. 程序通过定义学生结构体变量,存储学生的学号、姓名和3门课的成绩。函数fun的功能是:对形参b所指结构体变量中的数据进行修改,并在主函数中输出修改后的数据。...

    程序通过定义学生结构体变量,存储学生的学号.姓名和3门课的成绩.函数fun的功能是:对形参b所指结构体变量中的数据进行修改,并在主函数中输出修改后的数据.例如,若b所指变量t中的学号.姓名和三门课的成 ...

  5. 获取网络接口信息——ioctl()函数与结构体struct ifreq、 struct ifconf

    http://blog.csdn.net/windeal3203/article/details/39320605 Linux 下 可以使用ioctl()函数 以及 结构体 struct ifreq ...

  6. c/c++教程 - 1.10 结构体 使用typedef定义struct结构体 结构体数组 结构体指针 结构体嵌套 结构体做函数参数 结构体const

    十二.结构体 (1)结构体定义和使用 基本概念:结构体属于用户自定义的数据类型,允许用户存储不同的数据类型. 参考视频:https://www.bilibili.com/video/BV1et411b ...

  7. C++ 基础入门 之 结构体/结构体定义和使用/结构体数组/结构体指针/ 结构体嵌套结构体/结构体做函数参数/结构体中 const 使用场景/结构体案例

    C++ 基础入门 之 结构体/结构体定义和使用/结构体数组/结构体指针/ 结构体嵌套结构体/结构体做函数参数/结构体中 const 使用场景/结构体案例 目录 一.简单介绍 二.结构体定义和使用 三. ...

  8. 通过宏函数计算结构体成员偏移量

      编译器在为结构体成员分配内存时,由于存在内存对齐机制,各个成员所占空间可能不是连续的,因而不能简单的通过成员类型所占的字长来推断其它成员或结构体对象的地址.   获得结构体成员偏移量的方法可以参照 ...

  9. 练习-编写函数对结构体类型数据进行排序

    第1关:编写函数对结构体类型数据进行排序 任务描述 本关任务:定义学生结构体数据类型,从键盘输入一批学生的信息,编写函数将这批学生按姓名排序. 相关知识 结构体变量之间整体是不可以比较大小的,结构体变 ...

最新文章

  1. Maven 发布到本地仓库
  2. 【机器学习】业界干货 | 图解自监督学习,从入门到专家必读的九篇论文
  3. 搞定ReentrantReadWriteLock 几道小小数学题就够了
  4. flask中蓝图的使用
  5. 这五款热门商用密码管理器中均存在缺陷,可导致用户凭证被盗
  6. VF 动态规划系列dp入门
  7. 小白进阶——Mike21(二)
  8. csp ccf 202206-2 寻宝!大冒险!(70分超时的进)
  9. 如何将在不同文件夹下的批量plt文件转换为txt文件--python
  10. Win7-64位系统安装vs2003
  11. 最新免费ip代理分享
  12. wireshark数据包分析实战 读书笔记
  13. 华清远见java学习心得
  14. 关于智能路由器的知识了解
  15. 鹅厂前员工稍微谈谈腾讯
  16. matlab 错误使用*
  17. 访问使用https协议的网址时,浏览器地址栏没有显示“安全锁”的标志的问题
  18. (Ynoi2015) 纵使日薄西山 题解
  19. 新服务挂载1T硬盘进行逻辑卷的分区
  20. 新库上线 | CnOpenData·A股上市公司现场检查随机抽查数据

热门文章

  1. 模态指令和非模态指令
  2. 制定销售和现金流量计划
  3. vue-----正则表达式校验、验证
  4. 「镁客·请讲」狗尾草邱楠:做更好的AI虚拟生命...
  5. 中国古代兵器与兵书·蚩尤造兵
  6. # 关于编程的未来规划
  7. mac清理存储空间的其他
  8. avg是java关键字_浅谈AVG游戏中的脚本
  9. 程序员的春节对联集锦
  10. R语言可视化plot函数中不同lwd参数对应的线条粗细的差异、进行对比可视化