1. 程式人生 > 其它 >計算某年新年是星期幾的公式【不過這天怎麼也該是假期吧?】

計算某年新年是星期幾的公式【不過這天怎麼也該是假期吧?】

技術標籤:c語言c語言

馬上元旦了,也就是新年。
今天也是剛剛研究了一下,網上查出來一個公式,可以計算某年元旦具體是星期幾。
公式是這樣的。
//新增一個計算某年元旦具體是星期幾的公式
//day=year+(year-1)/4-(year-1)/100+(year-1)/400;
//day%7==數字為0時為星期天,其他天數為1-6.
然後,接下來是我自己編寫的程式碼。
正在轉行程式設計師的作者,參考的程式碼也很簡單。

#include <stdio.h>
main()
{
	int day, year, z;
	printf("input year:");
	scanf_s(
"%d", &year); day = year + (year - 1) / 4 - (year - 1) / 100 + (year - 1) / 400; z = day % 7; if (z == 0) printf("sunday"); if (z == 1) printf("monday"); if (z == 2) printf("tuesday"); if (z == 3) printf("wensday"); if (z == 4) printf("thursday"
); if (z == 5) printf("friday"); if (z == 6) printf("saturday"); }

以上就是提供的元旦計算星期幾的方式了,公式很給力,祝大家新年快樂!!!!