c語言輸入日期輸出日曆判斷星期幾簡單程式碼_其它

文章推薦指數: 80 %
投票人數:10人

技術標籤:c語言簡單程式碼c語言在我們刷oj準備藍橋杯時,程式碼在下面我們遇見 ... 算星期幾,0為特殊情況也就是7; if (a==0) { a=a+7;//防止為0 } 程式人生>實用技巧>其它>c語言輸入日期輸出日曆判斷星期幾簡單程式碼 c語言輸入日期輸出日曆判斷星期幾簡單程式碼 阿新•來源:網路•發佈:2021-01-25 技術標籤:c語言簡單程式碼c語言 在我們刷oj準備藍橋杯時,程式碼在下面我們遇見這樣一個題目:輸入一個日期輸出這個月的日曆如圖所示:我這個程式碼也是想了很久才寫出來被判斷日期的事情逼瘋了相信很多人寫這個程式碼遇見的問題主要就是如何判斷每個月的第一天是星期幾,題者我也找了很多公式但是都覺得太過於麻煩,比如給定一個指定的日期,從那裡迴圈計算得來,有一個公式是直接可以得出當前日期的,但是並不是首月,不過可以逆推回去, week=((year-1)+((year-1)/4)-((year-1)/100)+((year-1)/400)+day-7); //相信大家很迷糊為什麼-7,其實我也不能很好解釋有意向的同學可以去看一下 //蔡勒公式,我也是-1然後發現bug有些時候並不能直接表示,改來改去隨便輸 //入一個居然成功了大家可以自己試試,可能有誤抱歉 a=week%7;//算星期幾,0為特殊情況也就是7; if(a==0) { a=a+7;//防止為0 } #include intmain() { intyear,month,das,week;//n年份月份日期星期 intday=1; inttemp;//套用星期幾的公式總數 inti=1; inta; scanf("%d%d%d",&year,&month,&das); if(month>12||day>31) { printf("瞎幾把輸入啥呢"); return0; } for(i=1;i



請為這篇文章評分?