看到這道題,忽然想到,這就是大一時候C++考試的最后一題?。?br>叫寫一個程序,計算今天是星期幾。
那時候記得寫滿了半張卷子。。八成還沒寫對。
不過今天,只用了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;
}
