***題目描述***
編一程式實現: 由輸入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 世...