解题思路:
注意事项:
参考代码:
#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 人评分
WU-格式化数据输出 (C语言代码)浏览:1818 |
C语言程序设计教程(第三版)课后习题6.1 (C语言代码)浏览:769 |
C语言程序设计教程(第三版)课后习题7.2 (C语言代码)浏览:570 |
printf基础练习2 (C语言代码)浏览:653 |
P1000 (C语言代码)浏览:911 |
演讲大赛评分 (C语言代码)浏览:1696 |
C二级辅导-等差数列 (C语言代码)浏览:806 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:477 |
简单的a+b (C语言代码)浏览:597 |
C语言训练-求PI* (C语言代码)浏览:520 |