c語言輸入日期輸出日曆判斷星期幾簡單程式碼_其它
文章推薦指數: 80 %
技術標籤: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
延伸文章資訊
- 1C 程式設計給出年月日得出星期幾
C 程式設計給出年月日得出星期幾,1樓平金蘭波賦include define year 365int leap int year void ... 以下25行,計算<2000年,演算法同上*/d...
- 2C++計算星期幾 - 初學者程式設計之路
【計算星期幾】. 問題描述: 已知1900年1月1日為星期一,寫一個C++程式,以算出西元某年某月某日為星期幾。 輸入說明: 程式的輸入包含n+1行數字,第 ...
- 3計算某一天是星期幾的演算法- IT閱讀 - ITREAD01.COM
計算某一天是星期幾的演算法 ... 引用了Tomohiko Sakamoto 提供的簡潔程式碼} int main() { int y,m,d; string mon; char weekday...
- 4日曆查詢的演算法如何計算某一天是星期幾 - 程式前沿
如何計算某一天是星期幾? —— 蔡勒(Zeller)公式歷史上的某一天是星期幾?未來的某一天是星期幾?關於這個問題,有很多計算公式(兩個通用計算公式和 ...
- 5由日期找出星期幾@ 次元茶水間:: 隨意窩Xuite日誌
網路上找到的公式,基姆拉爾森計算公式,能夠找出日期對應的星期,而公式有個較特別的地方,就是要把一月與二月看成是上一年的十三月與十四月來算。 範例程式﹝C#﹞:.