求某一天是星期幾(模板)

2021-10-08 05:50:41 字數 748 閱讀 1381

***題目描述***

編一程式實現: 由輸入1980年以後的任意乙個日期後,計算機能列印出該日期是星期幾。日期肯定合法,絕不會出現類似-23年13月52日的情況 ,已知1980年1月1日是星期二。

輸入

年 月 日 日期有3個整數組成,中間用空格隔開

輸出

乙個整數星期 星期用1 2 3 4 5 6 7表示 (若是星期日就輸出7) 樣例

輸入

2009 1 2

輸出

5分析如下:

主要是找出閏年與普通年的區別,求出總天數,求出其對7的餘數,因為1月1日為星期二,故再加上1即可。

**如下:

#include

#include

intmain()

for(j=

1;jsum=

(year-

1980)*

365+count+count1*

31+count2*

30+a+day;

printf

("%d"

,sum%7+

1);}

else

printf

("輸入有誤");

return0;

}

求某一天是星期幾

蔡勒 zeller 公式 歷史上的某一天是星期幾?未來的某一天是星期幾?關於這個問題,有很多計算公式 兩個通用計算公式和一些分段計算公式 其中最著名的是蔡勒 zeller 公式。即w y y 4 c 4 2c 26 m 1 10 d 1 公式中的符號含義如下,w 星期 c 世紀 1 y 年 兩位數 ...

蔡勒公式(求某一天是星期幾)

w 星期 w對7取模得 0 星期日,1 星期一,2 星期二,3 星期三,4 星期四,5 星期五,6 星期六 c 世紀 注 一般情況下,在公式中取值為已經過的世紀數,也就是年份除以一百的結果,而非正在進行的世紀,也就是現在常用的年份除以一百加一 不過如果年份是西元前的年份且非整百數的話,c應該等於所在...

java如何計算某一天是星期幾

如何計算某一天是星期幾?蔡勒 zeller 公式 歷史上的某一天是星期幾?未來的某一天是星期幾?關於這個問題,有很多計算公式 兩個通用計算公式和一些分段計算公式 其中最著名的是蔡勒 zeller 公式。即w y y 4 c 4 2c 26 m 1 10 d 1 公式中的符號含義如下,w 星期 c 世...