生活随笔
收集整理的這篇文章主要介紹了
牛客:日期排序
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
日期排序
題目描述
有一些日期,日期格式為“AA/BB/CCCC”。編程將日期從小到大排列。
輸入描述:
輸入一個整數N,代表輸入日期的個數。接下來N行,輸入N個格式為“AA/BB/CCCC”的日期
輸出描述:
輸出排序后的日期,一個日期占一行
示例1
輸入
6
10/22/2003
02/12/2004
15/12/1999
12/31/2005
10/21/2003
11/30/2005
輸出
15/12/1999
10/21/2003
10/22/2003
02/12/2004
11/30/2005
12/31/2005
#include<bits/stdc++.h>
using namespace std
;struct date
{int day
;int month
;int year
;
};int main()
{int n
;cin
>>n
;struct date a
[n
],tem
;for(int i
=0;i
<n
;i
++){scanf("%d/%d/%d",&a
[i
].month
,&a
[i
].day
,&a
[i
].year
);}for(int i
=0;i
<n
-1;i
++)for(int j
=0;j
<n
-i
-1;j
++){if(a
[j
].year
>a
[j
+1].year
||a
[j
].year
==a
[j
+1].year
&&a
[j
].month
>a
[j
+1].month
||a
[j
].year
==a
[j
+1].year
&&a
[j
].month
==a
[j
+1].month
&&a
[j
].day
>a
[j
+1].day
){tem
= a
[j
];a
[j
] = a
[j
+1];a
[j
+1] = tem
;}} for(int i
=0;i
<n
;i
++){printf("%02d/%02d/%04d\n",a
[i
].month
,a
[i
].day
,a
[i
].year
);}
}
總結
以上是生活随笔為你收集整理的牛客:日期排序的全部內容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。