解题思路:
%d表示打印整型的,
%2d表示把整型数据打印最低两位,
%02d表示把整型数据打印最低两位,如果不足两位,用0补齐
参考代码:
#include<bits/stdc++.h> using namespace std; struct data { int day; int month; int year; }d[100]; bool cmp(struct data& a, struct data& b) { if (a.year < b.year) return true; else if (a.year == b.year) { if (a.month < b.month) return true; else if (a.month = b.month) { if (a.day < b.day) return true; else return false; } else return false; } else return false; } /* bool cmp(struct data a,struct data b) { if(a.year==b.year) { if(a.month==b.month) { return a.day<b.day; } else return a.month<b.month; } else return a.year<b.year; } */ int main() { int i = 0; while (scanf("%d/%d/%d", &d[i].month, &d[i].day, &d[i].year) != EOF) { i++; } sort(d, d + i, cmp); for (int j = 0; j < i; j++) { printf("%02d/%02d/%d\n", d[j].month, d[j].day, d[j].year); } }
0.0分
2 人评分
点我有惊喜!你懂得!浏览:972 |
C语言程序设计教程(第三版)课后习题12.2 (C语言代码)浏览:813 |
C语言训练-求1+2!+3!+...+N!的和 (C语言代码)浏览:2468 |
简单的a+b (C语言代码)浏览:726 |
C语言训练-求函数值 (C语言代码)浏览:938 |
【出圈】 (C语言代码)浏览:558 |
用筛法求之N内的素数。 (C语言代码)浏览:1261 |
C语言程序设计教程(第三版)课后习题5.6 (C语言代码)浏览:867 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:465 |
C语言训练-阶乘和数* (C语言代码)-------- 呆板写法浏览:1362 |