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

统计成绩(c++题解)

题目描述

半期考试结束了,几多欢喜几多愁!作为竞赛的选手,迟早是要经历大风大浪的,这点小小的涟漪无须太在意。但是对于成绩,还是要好好的分析一下的。

有N个学生,每个学生的数据包括学号、姓名、3门课的成绩,从键盘输入N个学生的数据,要求打印出3门课的总平均成绩,并保留两位小数,以及3门课总分最高的学生的数据(包括学号、姓名、3门课成绩,输出成绩时四舍五入留整数部分)(学号为整数,姓名为只包含字母,长度不超过10的字符串,3门课的成绩有可能是小数)

输入格式

学生数量N占一行每个学生的学号、姓名、三科成绩占一行,空格分开。

输出格式

各门课的平均成绩 最高分的学生的数据(包括学号、姓名、3门课成绩)

样例

样例输入

复制2
1 blue 90.0 80.0 70.0
2 clan 80.0 70.0 60.0

样例输出

复制85.00 75.00 65.00
1 blue 90 80 70

____________________________________________________________________________
日常发作业题解。 

也是简单到爆爆爆爆爆爆爆爆爆爆爆爆爆爆爆爆爆爆爆爆爆爆爆爆爆爆爆爆爆爆爆爆爆爆爆表的题

写作不易,点个赞呗!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 

____________________________________________________________________________

#include <bits/stdc++.h>
using namespace std;
int n;
int A,a;
double c,d,e;
string b;
double C,D,E;
string B;
double x,y,z;
int main(){cin>>n;for(int i=1;i<=n;i++){cin>>a>>b>>c>>d>>e;x+=c,y+=d,z+=e;if(c+d+e>C+D+E){A=a,B=b,C=c,D=d,E=e;}}printf("%.2f %.2f %.2f\n",x/n,y/n,z/n);cout<<A<<" "<<B<<" "<<(int)(C+0.5)<<" "<<(int)(D+0.5)<<" "<<(int)(E+0.5);
}

 

http://www.lryc.cn/news/292476.html

相关文章:

  • 【Qt】—— Hello World程序的实现
  • 谷歌浏览器网站打不开,显示叹号
  • 怎么去除图片中不需要的部分?这三种高效方法快来试一下
  • yolov5导出onnx模型问题
  • JS第一课简单看看这是啥东西
  • 2023年常用网络安全政策标准整合
  • Redis -- 背景知识
  • 如何在Shopee平台上进行手机类目选品?
  • 班级管理神器,教师在线发布系统
  • 【Spring Boot 3】异步线程任务
  • JAVA斗地主逻辑-控制台版
  • Harmony的自定义组件和Page的数据同步
  • 【Vue3+Vite】路由机制router 快速学习 第四期
  • python脚本实现浏览器驱动chromedriver的版本自动升级
  • npm使用国内淘宝镜像
  • # Redis 分布式锁如何自动续期
  • 数据结构 归并排序详解
  • 服务器C盘突然满了,是什么问题
  • 【深度学习】ND4J-科学计算库
  • 2024-01-29 ubuntu 用脚本设置安装交叉编译工具链路径方法,设置PATH环境变量
  • 今年春节很多年轻人选择不买战袍,减少年货置办,「极简过年」,如何看待此现象?
  • C语言·贪吃蛇游戏(下)
  • Flask 入门2:路由
  • 【C++】 C++入门— 基于范围的 for 循环
  • C++——析构函数
  • Vue3学习记录(二)--- 组合式API之计算属性和侦听器
  • react-virtualized实现行元素不等高的虚拟列表滚动
  • Linux系统各目录作用
  • 嵌入式系统学习(一)
  • 重写Sylar基于协程的服务器(3、协程模块的设计)