解题思路:
注意事项:
参考代码:
#include<bits/stdc++.h> using namespace std; struct s{ int n,y,r; }a[100]; bool f(s a,s b) { if(a.n!=b.n) return a.n<b.n; else if(a.y!=b.y) return a.y<b.y; else return a.r<b.r; } int main() { int i=0; while(scanf("%d/%d/%d",&a[i].r,&a[i].y,&a[i].n)!=EOF) { i++; } sort(a,a+i,f); for(int j=0;j<i;j++) printf("%02d/%02d/%04d\n",a[j].r,a[j].y,a[j].n); return 0; }
0.0分
9 人评分
C语言程序设计教程(第三版)课后习题11.3 (C语言代码)浏览:1049 |
震宇大神的杀毒软件 (C++代码)浏览:1115 |
小明A+B (C语言代码)浏览:1247 |
P1001 (C语言代码)浏览:800 |
校门外的树 (C语言代码)浏览:957 |
C二级辅导-阶乘数列 (C语言代码)浏览:688 |
C语言程序设计教程(第三版)课后习题6.11 (C语言代码)浏览:549 |
C语言程序设计教程(第三版)课后习题6.5 (C语言代码)浏览:624 |
求圆的面积 (C语言代码)浏览:1668 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:632 |