PAT1028 年月日比較的一種新穎思路

2022-05-03 11:24:15 字數 791 閱讀 8471

某城鎮進行人口普查,得到了全體居民的生日。現請你寫個程式,找出鎮上最年長和最年輕的人。

這裡確保每個輸入的日期都是合法的,但不一定是合理的——假設已知鎮上沒有超過 200 歲的老人,而今天是 2014 年 9 月 6 日,所以超過 200 歲的生日和未出生的生日都是不合理的,應該被過濾掉。

輸入在第一行給出正整數 n,取值在(;隨後 n 行,每行給出 1 個人的姓名(由不超過 5 個英文本母組成的字串)、以及按yyyy/mm/dd(即年/月/日)格式給出的生日。題目保證最年長和最年輕的人沒有並列。

在一行中順序輸出有效生日的個數、最年長人和最年輕人的姓名,其間以空格分隔。

5

john 2001/05/12

tom 1814/09/06

ann 2121/01/30

james 1814/09/05

steve 1967/11/20

3 tom john
/*

* 1. 輸入格式正確的前提下,可以將字串形式的日期轉為整數,直接判斷年齡是否合理

* 2. 2014/9/6之後 和 1814/9/6之前,為不合理年齡

* 3. 考慮 全為不合理年齡的情況 */

#include

#include

intmain()

if (age > minage) }}

if (cnt != 0

) else

return0;

}

根據年月日判斷這一年第幾天

演算法描述 輸入某年某月某日,判斷這一天是這一年的第幾天?輸入格式 輸入三個整數,分別代表 年 月 日。輸出格式 乙個整數,代表這一天是這一年的第幾天。樣例資料輸入 2018 3 5 樣例資料輸出 65思路 本題要做到容錯的話,需要對輸入的年月日進行判斷,看其值是否符合,例如 0 2 3 2018 ...

輸入年月日時分秒,輸出該年月日時分秒的下一秒

編寫乙個函式,要求輸入年月日時分秒,輸出該年月日時分秒的下一秒。如輸入2004年12月31日23時59分59秒,則輸出2005年1月1日0時0分0秒 考慮如何幾種情形 演算法思路 1 判斷現在月份是大月還是小月 大月 1月,3月,5月,7月,8月,10月,12月 31天 小月 2月 28天或者29天...

12星座的出生年月日性格 12月14日星座運勢

綜合運勢 85分 愛情 82分 事業 83分 財運 79分 健康 76分 白羊座今天運勢一般,或許會遇到很多糟心的事,心態或多或少會受影響,情緒會有較大波動。綜合運勢 82分 愛情 85分 事業 78分 財運 80分 健康 76分 金牛今日運勢良好,感情運勢表現不錯,單身的金牛適合多參加社交活動。已...