fan

#include<iostream>
using namespace std;
int main()
{
    int ComputeDay(int year, int day[]);
    int year,day[12];
    int i;
    char month[12][15]={"January","February","March","April","May","June","July","August","September","October","November","December"};
    char week[7][20]={"Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"};
    cout<<"please input year and day:"<<endl;
    cin>>year>>day[0];    
    ComputeDay(year,day);
    for(i=0;i<12;i++)
    cout<<month[i]<<" 1,"<<year<<" is "<<week[day[i]]<<endl;
    return 0;
}
int ComputeDay(int year,int day[])
{
    int i;
    int b[12]={31,28,31,30,31,30,31,31,30,31,30,31};
    for(i=0;i<12;i++)
    {
        b[i]=b[i]%7;
    }
    if(year%400==0||(year%100!=0)&&(year%4==0))
        b[2]=(b[2]+1)%7;
    for(i=1;i<12;i++)
        day[i]=(day[i-1]+b[i-1])%7;
    return 0;
}

 

posted on 2013-12-26 16:54  了发发  阅读(165)  评论(0)    收藏  举报

导航