請問如何用C語言寫出一整年的年曆 |
|
wing7502
一般會員 發表:1 回覆:1 積分:0 註冊:2004-04-05 發送簡訊給我 |
|
jimmy_and_you
初階會員 發表:20 回覆:74 積分:33 註冊:2003-05-12 發送簡訊給我 |
|
wing7502
一般會員 發表:1 回覆:1 積分:0 註冊:2004-04-05 發送簡訊給我 |
|
jimmy_and_you
初階會員 發表:20 回覆:74 積分:33 註冊:2003-05-12 發送簡訊給我 |
其實萬年曆的範例程式粉多,網路上應該都找的到;下面是我自己剛剛寫的,驗證過應該沒問題< >< >. PS:以後功課最好自己寫,否則到畢業後程式還不太會就遭糕了
#include |
ablue0515
一般會員 發表:0 回覆:1 積分:0 註冊:2004-12-28 發送簡訊給我 |
|
aoso
一般會員 發表:0 回覆:1 積分:0 註冊:2004-12-28 發送簡訊給我 |
|
jimmy_and_you
初階會員 發表:20 回覆:74 積分:33 註冊:2003-05-12 發送簡訊給我 |
引言: 請問要如何寫程式輸入年月日跑出那一天是星期幾呢? 或是給我邏輯思考的方式,我想不通要怎麼去計算首先你要計算,那年開始的第一天1月1號是星期幾?,正常而言一年365天除7 剛好會多一天,所以假設今年2005年就會多出2004天(2005-1),但是有時候 遇到閏年又會再多1天;閏年的規則是逢4年為一潤,逢百年不潤,但逢4百年又潤, 所以計算每年開始的第一天其實我只用了一行: DayOfWeek = ((Year-1) ((Year-1)/4)-((Year-1)/100) ((Year-1)/400) 1)%7; 知道1月1號是星期幾後,其他的就用推算的,為一會有變動的是要判斷該年是否為 潤年,2月會有29天,判斷閏年的判斷式為: if( (Year%4)==0 && ( !((Year0)==0 && (!((Year@0)==0)) )) ) |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |