假设2022年1月1号是星期六,从键盘输入某年某月某日,判断当天是星期几。说明:为便于输出,分别用数字1-7表示星期一 - 星期日
输入
格式如:某年/某月/某日,比如2022年12月18日,输入格式:2022/12/18。输入年份不小于2022。
输出
输出格式:2022/12/18:7
各位,这种星期几的题怎么弄啊
蔡勒公式,供参考:
#include <stdio.h>
int Get_Week(int y, int m, int d)
{
int week = -1;
if (m == 1 || m == 2) {
m += 12; y--;
}
week = (d + 2 * m + 3 * (m + 1) / 5 + y + y / 4 - y / 100 + y / 400) % 7;
return week;
}
int main()
{
int y, m, d;
scanf("%d/%d/%d", &y, &m, &d);
printf("%d/%d/%d:%d", y, m, d,Get_Week(y,m,d)+1);
return 0;
}