天勤OJ 题目1371: 成绩排序
来源:互联网 发布:ubuntu安装alien 编辑:程序博客网 时间:2024/05/18 02:36
题目描述
从键盘输入4 个学生的数据(包括姓名、年龄和成绩),按成绩从高到底排序,并输出其中成绩次高者的所有数据。
输入
输入4行,每一行表示一个学生的数据,分别表示 姓名、年龄和成绩。
输出
输出4行,表示排序后的结果,格式参见样例。
样例输入
aa 10 90
bb 20 100
cc 18 98
dd 19 93
样例输出
bb 20 100
cc 18 98
dd 19 93
aa 10 90
提示 [+]
*** 提示已隐藏,点击上方 [+] 可显示 ***
来源
北京理工大学计算机专业2000年研究生复试上机试题
/********************************** 日期:2013-2-14* 作者:SJF0115* 题号: 天勤OJ 题目1371: 成绩排序* 来源:http://acmclub.com/problem.php?id=1371* 结果:AC* 来源:北京理工大学计算机专业2000年研究生复试上机试题* 总结:**********************************/#include<stdio.h>#include<string.h>#include<stdlib.h>typedef struct Student{char name[50];//姓名int age;//年龄int grade;//成绩}Student;Student student[5];//排序函数int cmp(const void *a,const void *b){struct Student *c = (Student *)a;struct Student *d = (Student *)b;return d->grade - c->grade;}int main(){int i;//输入 for(i = 0;i < 4;i++){scanf("%s %d %d",student[i].name,&student[i].age,&student[i].grade);}//排序qsort(student,4,sizeof(student[0]),cmp);//输出for(i = 0;i < 4;i++){printf("%s %d %d\n",student[i].name,student[i].age,student[i].grade);} return 0;}
- 天勤OJ 题目1371: 成绩排序
- 九度OJ 题目1196:成绩排序
- 九度OJ题目1061:成绩排序
- 九度OJ 题目1061:成绩排序
- 题目1061:成绩排序 九度OJ
- 九度OJ题目1061:成绩排序
- 九度OJ题目1196:成绩排序
- 【九度OJ】题目1061:成绩排序 解题报告
- 【九度OJ】题目1196:成绩排序 解题报告
- 【华为oj】成绩排序
- OJ题:成绩排序
- 【华为 OJ 】成绩排序
- OJ----成绩排序(Comparator)**
- [华为OJ]成绩排序
- 天勤OJ 题目1111: 排序
- 题目2:成绩排序
- 题目1196:成绩排序
- 题目1061:成绩排序
- POJ1035--Spell checker--Tire
- 回眸,我的2012/2011
- leetcode 74: Permutation Sequence
- CodeProject "Computational Geometry, C++ and Wykobi"
- 用于POSIX风格的正则表达式的字符集
- 天勤OJ 题目1371: 成绩排序
- ubuntu 下code blocks 安装全过程 && codeblocks 快捷键 && 解决调试终端不能粘贴问题
- oRbIt 的专栏 (算法系列)
- android 的NDK在Windwos环境搭建(一)
- ZOJ 1542 poj 1861 Network(并查集+最小树)
- 今年 五个一
- maxleng的专栏(Android 系列)
- DataGridView 列宽和行高自动调整的设定
- linux硬件设备操作函数 open(/dev/ietctl, O_RDWR|...)