青叶


私信TA

用户名:15005097886

访问量:11422

签 名:

等  级
排  名 1937
经  验 2453
参赛次数 0
文章发表 28
年  龄 0
在职情况 学生
学  校
专  业

  自我简介:

TA的其他文章

解题思路:

注意事项:

参考代码:

#include<cstdio>
#include<algorithm>
using namespace std;

struct date{
	int day;
	int mon;
	int yea;
}d[10000];

bool cmp(const struct date &a, const struct date &b){
	return a.yea<b.yea || a.yea==b.yea&&a.mon<b.mon || a.yea==b.yea&&a.mon==b.mon&&a.day<b.day;
}

int main(){
	int n=0;
	while(scanf("%d/%d/%d",&d[n].day,&d[n].mon,&d[n].yea)!=EOF) ++n;

	sort(d,d+n,cmp);
	
	for(int i=0; i<n; ++i){
		if(d[i].day<10) printf("0");
		printf("%d/",d[i].day);
		if(d[i].mon<10) printf("0");
		printf("%d/%d\n",d[i].mon,d[i].yea);
	}
	return 0;
}


 

0.0分

0 人评分

看不懂代码?想转换其他语言的代码? 或者想问其他问题? 试试问问AI编程助手,随时响应你的问题:

编程语言转换

万能编程问答  

代码解释器

代码纠错

SQL生成与解释

  评论区