[情報] 單班計程第5週作業
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
推
10/12 00:53, , 1F
10/12 00:53, 1F
感謝TA~~~
推
10/12 00:59, , 2F
10/12 00:59, 2F
推
10/12 01:02, , 3F
10/12 01:02, 3F
推
10/12 01:34, , 4F
10/12 01:34, 4F
推
10/12 01:58, , 5F
10/12 01:58, 5F
這有什麼梗嗎 詳細希望OAO?
推
10/12 10:46, , 6F
10/12 10:46, 6F
→
10/12 10:47, , 7F
10/12 10:47, 7F
推
10/12 11:29, , 8F
10/12 11:29, 8F
推
10/12 11:37, , 9F
10/12 11:37, 9F
推
10/12 16:01, , 10F
10/12 16:01, 10F
推
10/12 20:08, , 11F
10/12 20:08, 11F
→
10/12 20:09, , 12F
10/12 20:09, 12F
你可以試著把問題分類,拆很多的小函式做....
提供參考,我的code大概40~50行左右。
→
10/12 23:00, , 13F
10/12 23:00, 13F
感謝善良的TA QAQ
→
10/13 06:42, , 14F
10/13 06:42, 14F
原來如此.....
※ 編輯: cebrusfs 來自: 140.112.4.181 (10/13 09:21)