基姆拉尔森计算公式
根据日期计算对应的星期几
利用基姆拉尔森计算公式, 详情见 百度百科
#include <iostream>using namespace std;
int main(){ char *week[7] = {"星期日","星期一","星期二","星期三","星期四","星期五","星期六"}; int y, m, d,t; while (cin >> y >> m >> d) { if (m <= 2) { m += 12; y--; } t = (d + 2 * m + 3 * (m + 1) / 5 + y + y / 4 - y / 100 + y / 400 + 1) % 7; cout << week[t] << endl; } //system("pause"); return 0;}