看板 b00902HW 關於我們 聯絡資訊
Update 10/17 8:21 補充了一些小事情 注意WS 5.2, 5.3, HW5只需要上傳函式的部分, 像main()的部分就不需要上傳。 我不知道老師上課有沒有講(對不起這堂課我跑去雙班亂入計概了?) 總之聽說不少人get黃牌.... TA課應該會講如何寫和測試吧(?) 剛剛無聊手賤去玩了下, sample沒過的黃牌系統好像上線嚕~~~ //無聊想測試個會壞掉的code會拿幾分就吃黃牌了QQ WS 5.1 WS 5.2 WS 5.3 0不是正數也不是負數啊, 剛測了下好像把0算進去只會拿1分。 HW 5 寫個函式來計算兩個日期之間隔幾天。 函式原型如下: int ndays(int year[2], int month[2], int day[2]); 這三個陣列的第一個元素個別表示第一個日期, 第二個元素個別表示第二個日期。 你的函式要回傳這兩個日期的相差天數。 如果 1.第二個日期比第一個日期早 2.年份是負數 3.月份和日期不合法(ex. 2011/02/29) 則回傳-1,表示不合法。 ---題目結束--- 題目補充 1.請注意需要考慮閏年,那就是為什麼上面的日期不合法。 2.兩個日期在同一天是合法的。 3.這應該沒什麼人注意到,不過不用考慮這個問題。這不是歷史課啦啦啦XD 歷史上西元1582/10/4的隔天是10/15, 因為當時儒略曆法的問題(閏年的設計不良), 當時與太陽日的時間已經差到10天, 教宗直接用教會的力量頒布修正令。 有興趣的人可以wiki 公曆。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.240.35
deanli44:題目放上去囉 10/12 00:53
感謝TA~~~
goat1214:水喔!!! 10/12 00:59
cchao28:推翻譯 10/12 01:02
hayascully:推教宗 haha 10/12 01:34
carbon0719:教宗你 ...= W =! 10/12 01:58
這有什麼梗嗎 詳細希望OAO?
goat1214:所以 1582那個有要考慮到嗎? 10/12 10:46
goat1214:喔= =原來不用 剛畫面晃掉了 10/12 10:47
hasheesh:第二個測資是什麼奇怪的例嗎>"< 測不過 10/12 11:29
hasheesh:抱歉我自己白目 10/12 11:37
Babel:年份好像一定要正? 10/12 16:01
freeman46:好像沒有測到年分是0的...我寫了400行是正常現象嗎@@? 10/12 20:08
freeman46:CODE長得像聖誕樹一樣 10/12 20:09
你可以試著把問題分類,拆很多的小函式做.... 提供參考,我的code大概40~50行左右。
telgniw:沒有年份是0的,我覺得死這個太冤枉了 10/12 23:00
感謝善良的TA QAQ
hayascully:沒什麼特別梗阿!只是就是想推教宗顆顆y 10/13 06:42
原來如此..... ※ 編輯: cebrusfs 來自: 140.112.4.181 (10/13 09:21)