解题思路:
注意事项:
参考代码:
#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语言程序设计教程(第三版)课后习题8.8 (C语言代码)浏览:580 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:617 |
C语言训练-尼科彻斯定理 (C语言代码)浏览:469 |
WU-图形输出 (C++代码)浏览:802 |
C语言程序设计教程(第三版)课后习题8.8 (C语言代码)浏览:863 |
C语言程序设计教程(第三版)课后习题5.5 (C语言代码)浏览:558 |
字符串输入输出函数 (C语言代码)浏览:2495 |
演讲大赛评分 (C语言代码)浏览:1640 |
C语言程序设计教程(第三版)课后习题10.7 (C语言代码)浏览:666 |
陈教主的三角形 (C语言代码)浏览:1143 |