博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
1004. 成绩排名 (20)
阅读量:6692 次
发布时间:2019-06-25

本文共 1414 字,大约阅读时间需要 4 分钟。

读入n名学生的姓名、学号、成绩,分别输出成绩最高和成绩最低学生的姓名和学号。

输入格式:每个测试输入包含1个测试用例,格式为

第1行:正整数n  第2行:第1个学生的姓名 学号 成绩  第3行:第2个学生的姓名 学号 成绩  ... ... ...  第n+1行:第n个学生的姓名 学号 成绩

其中姓名和学号均为不超过10个字符的字符串,成绩为0到100之间的一个整数,这里保证在一组测试用例中没有两个学生的成绩是相同的。

 

输出格式:对每个测试用例输出2行,第1行是成绩最高学生的姓名和学号,第2行是成绩最低学生的姓名和学号,字符串间有1空格。

输入样例:

3Joe Math990112 89Mike CS991301 100Mary EE990830 95

输出样例:

Mike CS991301Joe Math990112 思路:typedef结构体,简单基础排序题目
#include
#include
using namespace std; typedef struct { string stu_Name; string stu_Id; int stu_Score; }stu; int main() { int n; cin>>n; stu max_Stu,min_Stu; max_Stu.stu_Score = -1; min_Stu.stu_Score = 101; for(int i=0; i
>in.stu_Name; cin>>in.stu_Id; cin>>in.stu_Score; if(in.stu_Score > max_Stu.stu_Score) { max_Stu.stu_Name = in.stu_Name; max_Stu.stu_Id = in.stu_Id; max_Stu.stu_Score = in.stu_Score; } if(in.stu_Score < min_Stu.stu_Score) { min_Stu.stu_Name = in.stu_Name; min_Stu.stu_Id = in.stu_Id; min_Stu.stu_Score = in.stu_Score; }// printf("-------------------inScore=:%d,minscore=:%d,maxScore=:%d\n",in.stu_Score,min_Stu.stu_Score,max_Stu.stu_Score); } cout<
<<" "<
<

 

转载于:https://www.cnblogs.com/valar/p/6147026.html

你可能感兴趣的文章
easyui的datagrid用js插入数据等编辑功能的实现
查看>>
Windows App开发之集合控件与数据绑定
查看>>
AMD、CMD/AMD与CMD的区别
查看>>
Python~第一天
查看>>
Linux管理用户账号
查看>>
redis中使用lua脚本
查看>>
颜色数组
查看>>
ELASTICSEARCH清理过期数据
查看>>
oo第三次博客作业
查看>>
设计模式六大原则(转载)
查看>>
Delphi TMemoryStream写入到字符串和字符串写入到流
查看>>
C#判断操作系统是32位还是64位(转)
查看>>
WebADI_配置设定01_设定整合WebADI Integrator(案例)
查看>>
GL_Oracle Erp常用的报表(汇总)
查看>>
使用javacv,解码socket接收的H264码流(byte[]),转为yuv处理,最后再合成转为H264...
查看>>
长春理工大学第十四届程序设计竞赛(重现赛)I
查看>>
corosync+pacemaker部署高可用集群
查看>>
利用Fidder工具抓取App数据包
查看>>
jQuery中 prop 与 attr 方法的区别
查看>>
jsp中遇到Integer的方法valueOf()和parseInt()的区别.前者要求是对象类型,后者是数字型字符串...
查看>>