online_judge_1061
来源:互联网 发布:mac root 初始密码 编辑:程序博客网 时间:2024/06/05 16:20
#include <stdio.h>#include <stdlib.h>#include <string.h>typedef struct Stu{ char name[101]; int grade; int age;}Stu;int cmp(const void *a,const void *b){ if(((Stu *)a)->grade!=((Stu *)b)->grade) return ((Stu *)a)->grade-((Stu *)b)->grade; else if(strcmp(((Stu *)a)->name,((Stu *)b)->name)!=0) return strcmp(((Stu *)a)->name,((Stu *)b)->name); else return ((Stu *)a)->age-((Stu *)b)->age;}int main(){ int n,i; Stu *s; while(~scanf("%d",&n)) { s=(Stu *)malloc(n*sizeof(Stu)); for(i=0;i<n;i++) scanf("%s%d%d",s[i].name,&s[i].age,&s[i].grade); qsort(s,n,sizeof(Stu),cmp); for(i=0;i<n;i++) printf("%s %d %d\n",s[i].name,s[i].age,s[i].grade); free(s); } return 0;}
0 0
- online_judge_1061
- [省选前题目整理][清橙A1303]tree(LCT)
- 读旁观者效应有感
- Cocos2d-x 实现地图滚动,解释缝隙产生的原因以及解决方案
- 使用Python Pandas处理亿级数据
- ORACLE的sign函数和DECODE函数
- online_judge_1061
- 安卓 Bitmap基本使用
- DB9串及交叉与直通线
- MATLAB神经网络编程(一)——感知器
- Windows Store Apps note003 about cursor(pointer)
- “error LNK1169: 找到一个或多个多重定义的符号”的解决方法
- 三、RFID系统组成及其功能(第一次作业)
- static变量利用常量和变量初始化的不同
- ACM--steps--dyx--1.3.8--Fighting for HDU