看到这道题,忽然想到,这就是大一时候C++考试的最后一题啊!
叫写一个程序,计算今天是星期几。
那时候记得写满了半张卷子。。八成还没写对。
不过今天,只用了5行!
我感到很由衷的高兴,面包会有的,牛奶会有的,脑残只是暂时的!
#include <stdio.h>
int days[] = {
0,
31, 59, 90, 120,
151, 181, 212, 243,
273, 304, 334, 365
};
char *weeks[] = {
"monday", "tuesday", "wednesday",
"thursday", "friday", "saturday",
"sunday"
};
int main()
{
int y, m, d, w;
freopen("e:\\test\\in.txt", "r", stdin);
scanf("%d%d%d", &y, &m, &d);
d += (y - 1799)*365 - 1;
if (m <= 2)
y--;
d += (y/4 - 449) - (y/100 - 17) + y/400 - 4 + days[m - 1];
w = (d + 1) % 7;
printf("%s\n", weeks[w]);
return 0;
}