读入 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

解题代码:

typedef struct Student{char name[11];char xh[11];int score;
}Student;
int main(){int n;//包括n个人的信息scanf("%d",&n);Student student[n];int i;for(i=0;i<n;i++){scanf("%s %s %d",student[i].name,student[i].xh,&student[i].score);}int minindex=0,maxindex=0;for(i=1;i<n;i++){if(student[i].score>student[maxindex].score){maxindex=i;}if(student[i].score<student[minindex].score){minindex=i;}}printf("%s %s\n",student[maxindex].name,student[maxindex].xh);printf("%s %s",student[minindex].name,student[minindex].xh);return 0;
}

PAT乙级(1004 成绩排名)相关推荐

  1. c++ pat 乙级 ---1004 成绩排名

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

  2. 浙大PAT乙级1004. 成绩排名 (20)

    1004. 成绩排名 (20) 时间限制 400 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 CHEN, Yue 读入n名学生的姓名.学号.成绩,分 ...

  3. pat 乙级 1004 成绩排名(C++)

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

  4. [PAT乙级]1004 成绩排名

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

  5. PAT乙级 1004 成绩排名

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

  6. 【C语言】PAT乙级1004 成绩排名

    c语言输入字符时控制符%s前加空格的原因解释 c语言指针与结构体之内存动态分配 注:本题无需写的像我一样复杂,使用结构体数组 动态内存分配 等手段的目的是减少占用内存和加强对这些手段的理解,一般解决本 ...

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

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

  8. 【PAT乙级】成绩排名

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

  9. PAT 1004 成绩排名 (20)(代码)

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

最新文章

  1. 周星驰的10个华人记录
  2. 机器学习的数学基础 - 信息论
  3. iSCSI的基础实验
  4. UVA10970大块巧克力
  5. PHP初级学习之PHP文件
  6. /etc/sudoers中的含义
  7. 使用fuse.js_如何使用Fuse.js将搜索添加到React应用
  8. Iptables详解之iptables命令的参数
  9. 计算机基础知识大全100,计算机基础知识汇总
  10. es6学习推荐网址(阮一峰)
  11. 常见电容器图片_常用电容器大全 (附图片)
  12. python实现运动模糊图像_OpenCV+Python实现图像运动模糊和高斯模糊!它是编程界的PS!...
  13. 计算机网络网卡作用是什么,什么是网卡?它的作用是什么?
  14. error: undefined reference to ‘typeinfo for android::RefBase‘ hidl_death_recipient
  15. 第1章 数字图像处理绪论
  16. Ps 参考线 + 帮助裁剪和 选区
  17. linux版vmware使用命令行启动vmware中的虚拟机
  18. 让你的简历不落窠臼,精雕细镂写一份真正的技术简历(Python向)
  19. 理工科背景如何转行量化交易?
  20. 【机器学习数学基础】——3、概率论与数理统计

热门文章

  1. 双向链表的C++类模板实现
  2. Vue中$refs的理解
  3. 查看mysql数据插入时间_[译] MySQL 最佳实践 —— 高效插入数据
  4. 如何使用groff -me在Linux上格式化学术论文
  5. 开源中国 精彩回顾_如何撰写精彩的事件回顾
  6. ssm架构 开源项目_6个开源架构项目签出
  7. 开源无人机_开源无人机,欧洲开源等等
  8. 前端:JS/30/综合实例:选项卡(HTML,CSS,JS)
  9. 一篇彻底搞懂jsp内置对象
  10. 浏览器推送 comet