day

 1 #include<iostream>
 2 using namespace std;
 3 int main()
 4 {
 5     int ComputeDay(int year, int day[]);
 6     int year,day[12];
 7     int i;
 8     char month[12][15]={"January","February","March","April","May","June","July","August","September","October","November","December"};
 9     char week[7][20]={"Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"};
10     cout<<"please input year and day:"<<endl;
11     cin>>year>>day[0];    
12     ComputeDay(year,day);
13     for(i=0;i<12;i++)
14     cout<<month[i]<<" 1,"<<year<<" is "<<week[day[i]]<<endl;
15     return 0;
16 }
17 int ComputeDay(int year,int day[])
18 {
19     int i;
20     int b[12]={31,28,31,30,31,30,31,31,30,31,30,31};
21     for(i=0;i<12;i++)
22     {
23         b[i]=b[i]%7;
24     }
25     if(year%400==0||(year%100!=0)&&(year%4==0))
26         b[2]=(b[2]+1)%7;
27     for(i=1;i<12;i++)
28         day[i]=(day[i-1]+b[i-1])%7;
29     return 0;
30 }

 

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

导航