求最晚和最早日期

2021-10-16 19:14:51 字數 1221 閱讀 1782

問題描述 :

輸入n個日期,每個以年、月、日的順序讀入,列印輸出最晚的日期、最早的日期。

輸入說明 :

你的程式需要從標準輸入裝置(通常為鍵盤)中讀入多組測試資料。每組輸入資料由多行組成。每組測試資料的第一行輸入乙個整數n(0輸出說明 :

對每組測試資料,你的程式需要向標準輸出裝置(通常為啟動該程式的文字終端)輸出兩行,每行包括3個整數,第一行為最晚日期,第二行為最早日期,整數之間以乙個空格分隔,行首與行尾無空格,所有資料前後沒有多餘的空行,兩組資料之間也沒有多餘的空行。

輸入範例 :

32015 3 2

2011 4 15

1 1 1

輸出範例 :

2015 3 2

1 1 1

#include

#include

#include

#include

using

namespace std;

typedef

struct

date;

intcmp1

(date a, date b)

intcmp2

(date a, date b)

intc***

(date a, date b)

intmain()

std::

sort

(d, d+n, cmp1)

; std::

sort

(d, d + n, cmp2)

; std::

sort

(d, d + n, c***)

; std::

sort

(d, d + n, cmp1)

;//排序四次,前三次會使年排序混亂,這裡重新整理一次

29 求最晚和最早日期

29 求最晚和最早日期 問題描述 輸入n個日期,每個以年 月 日的順序讀入,列印輸出最晚的日期 最早的日期。輸入說明 你的程式需要從標準輸入裝置 通常為鍵盤 中讀入多組測試資料。每組輸入資料由多行組成。每組測試資料的第一行輸入乙個整數n 0輸出說明 對每組測試資料,你的程式需要向標準輸出裝置 通常為...

SQL 員工打卡每日最早和最晚紀錄

create table tb id int,employee id starttime datetime log time go insert into tb values 1,2010 05 02 00 00 01 insert into tb values 1,2010 05 02 00 10...

SQL sever試題求最晚入職日期

力扣上有這麼一道sql試題求最晚的入職日期。這裡簡單建立乙個表。create table employees name varchar 10 not null in date date notnull indate表示入職日期 insert into employees values bob 201...