看到這題很少人解,試試看才發現:用函式庫很簡單,但要自己刻時間處理,難度整個大躍進
題目意思很簡單,輸入一個日期,加 280 天後,求新日期的星座,再照格式輸出即可
解題分成幾個步驟
01232009
成日期格式我是將每個字元拉出來計算,不難。有其他更好的方法歡迎提出
最核心的部份,函式庫中 C 有 time.h
,Python 有 datetime
可能可以查詢的關鍵字:
struct tm
, time_t
, mktime
, localtime
datetime
, timedelta
要自己刻的話,我是將日期都轉成 timestamp,計算完再轉回自訂的日期格式(聽起來很簡單,但自認細節不少)
這邊照著題目給的,寫 if-else 就好,是最簡單的部份,僅要注意輸出的英文字要全小寫
注意格式要是 MM/DD/YYYY
,MM 和 DD 可以用 %02d
,YYYY 則可以用 %04d
AC get!