1004 成绩排名 (20 分)
读入 n(>0)名学生的姓名、学号、成绩,分别输出成绩最高和成绩最低学生的姓名和学号。

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

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

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

输入样例:
3
Joe Math990112 89
Mike CS991301 100
Mary EE990830 95
输出样例:
Mike CS991301
Joe Math990112

原题链接:1004 成绩排名 (20 分)

#include<stdio.h>
#include<string.h>
#include<stdlib.h>
struct Stu{char name[100];  //名字 char xue[100]; //学号 int c;         //成绩
}stu[10010];
//这道题思路很简单:就是根据学生成绩来进行对字符串成员快排即可
int comp(const void* a,const void* b)
{struct Stu *aa = (struct Stu *)a;struct Stu *bb = (struct Stu *)b;return ((aa->c)-(bb->c));        //aa->c为结构体的成员,bb->c也为结构体的成员
}
int main()
{int n;int i,j;scanf("%d",&n);getchar();for(i=0;i<n;i++){scanf("%s%s%d",&stu[i].name,&stu[i].xue,&stu[i].c);}qsort(stu,n,sizeof(stu[0]),comp);    //参数1:结构体数组名,个数,首地址的字符数,自定义比较函数名 printf("%s %s\n",stu[n-1].name,stu[n-1].xue);printf("%s %s\n",stu[0].name,stu[0].xue);return 0;}

1004 成绩排名 (20 分)—PAT (Basic Level) Practice (中文)相关推荐

  1. PAT 1004 成绩排名 (20分) 犯了所有可能犯的错误

    原题 1004 成绩排名 (20分) 读入 n(>0)名学生的姓名.学号.成绩,分别输出成绩最高和成绩最低学生的姓名和学号. 输入格式: 每个测试输入包含 1 个测试用例,格式为 第 1 行:正 ...

  2. 1004 成绩排名 (20分)

    1004 成绩排名 (20分) 读入 n(>0)名学生的姓名.学号.成绩,分别输出成绩最高和成绩最低学生的姓名和学号. 输入格式: 每个测试输入包含 1 个测试用例,格式为 第 1 行:正整数 ...

  3. C++学习之路 | PTA乙级—— 1004 成绩排名 (20分)(精简)

    1004 成绩排名 (20分) 读入 n(>0)名学生的姓名.学号.成绩,分别输出成绩最高和成绩最低学生的姓名和学号. 输入格式: 每个测试输入包含 1 个测试用例,格式为 第 1 行:正整数 ...

  4. 1001 害死人不偿命的(3n+1)猜想 (15分) PAT (Basic Level) Practice (中文)C语言版

    PAT (Basic Level) Practice (中文) 1001 害死人不偿命的(3n+1)猜想 (15分) 卡拉兹(Callatz)猜想: 对任何一个正整数 n,如果它是偶数,那么把它砍掉一 ...

  5. PTA平台 · PAT(Basic Level) Practice(中文) 题目集

    前  言 ※  PTA是 程序设计类实验辅助教学平台 ,里边包含一些编程题目集以供练习. ※  PAT是 浙江大学计算机程序设计能力考试(Programming Ability Test),分为乙级( ...

  6. 【PAT乙级】 1004 成绩排名 (20 分)

    https://pintia.cn/problem-sets/994805260223102976/problems/994805321640296448 方法一: 用STL 中的sort() #in ...

  7. 【PAT乙】1004 成绩排名 (20分) struct结构

    problem 读入 n(>0)名学生的姓名.学号.成绩,分别输出成绩最高和成绩最低学生的姓名和学号. 输入格式: 每个测试输入包含 1 个测试用例,格式为 第 1 行:正整数 n 第 2 行: ...

  8. 1004 成绩排名 (20 分)(c语言实现)

    读入 n(>0)名学生的姓名.学号.成绩,分别输出成绩最高和成绩最低学生的姓名和学号. 输入格式: 每个测试输入包含 1 个测试用例,格式为 第 1 行:正整数 n 第 2 行:第 1 个学生的 ...

  9. 简便解法:1004 成绩排名 (20分)

    立志用更少的代码做更高效的表达 Pat乙级题解汇总-->传送门 读入 n(>0)名学生的姓名.学号.成绩,分别输出成绩最高和成绩最低学生的姓名和学号. 输入格式: 每个测试输入包含 1 个 ...

  10. PAT (Basic Level) Practice (中文)1070 结绳 (25 分) 凌宸1642

    PAT (Basic Level) Practice (中文)1070 结绳 (25 分) 凌宸1642 题目描述 给定一段一段的绳子,你需要把它们串成一条绳.每次串连的时候,是把两段绳子对折,再如下 ...

最新文章

  1. 生成性对抗网络技术实现
  2. U3D游戏运行时资源是如何从AB中加载出来的
  3. [JSOI2007]字符加密
  4. solr的简单使用说明
  5. 交通信息工程 实验四:交通仿真实验(二)
  6. usb2.0 to sata 芯片_达摩院发布业界首款语音合成算法专用AI FPGA芯片设计Ouroboros,效率提高百倍...
  7. apfs文件系统_APFS解释:您需要了解的有关Apple新文件系统的知识
  8. java俄罗斯方块消除算法_Java 俄罗斯方块消行算法
  9. Postfix部署【2】传输代理
  10. 简要描述CSS 中的定位机制。
  11. 2-04-调用函数-0518
  12. 计算机桌面网络连接,我电脑开机进入桌面后要等近5分钟右下角才会出现网络连接图标,进而才能上网,为什么?...
  13. USB-IF介绍及标准下载
  14. IFNULL()函数、CONCAT()函数、IF()函数、YEAR()函数、DATE_FORMAT()函数、LENGTH()函数、NOW()函数、CURDATE()函数、CURTIME()函数基本使用
  15. 基于STM32F407+RFID的模拟公交车刷卡收费系统小项目
  16. 流信息服务器上,视频流服务器
  17. Android 解压zip压缩包 (压缩包内有多级目录)
  18. 天润融通亮相中国服务外包领军者年会
  19. Unity3D AssetStore 外部工具下载
  20. CISCO交换机开启SNMP配置团体名

热门文章

  1. Fragment与Radiogroup联动,经典的主界面布局。使用show和hide的方式实现;
  2. 【习题 6-5 UVA-1600】Patrol Robot
  3. 用SetCapture捕获鼠标消息
  4. pandas学习、热力图、子图
  5. 《统计学习方法》读书笔记
  6. 【ACL2020】详解基于显式语义分解的词典释义生成
  7. 【Beam Search】seq2seq中的beam search算法过程
  8. 【比赛】新冠肺炎疫情趋势预测大赛~推荐大家参加下
  9. 简单理解Momentum,RMSprop,Adam优化算法
  10. 训练加速3倍!字节跳动推出业界首个NLP模型全流程加速引擎