解题思路:
%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 人评分
C语言程序设计教程(第三版)课后习题7.2 (C语言代码)浏览:525 |
C语言训练-素数问题 (C语言代码)浏览:1654 |
C语言训练-求素数问题 (C语言代码)浏览:720 |
九宫重排 (C++代码)浏览:2160 |
2003年秋浙江省计算机等级考试二级C 编程题(1) (C语言代码)浏览:603 |
C语言程序设计教程(第三版)课后习题6.5 (C语言代码)浏览:624 |
众数问题 (C语言代码)浏览:822 |
C语言程序设计教程(第三版)课后习题11.1 (C语言代码)浏览:486 |
整数平均值 (C语言代码)浏览:780 |
C语言程序设计教程(第三版)课后习题12.3 (C语言代码)浏览:542 |