Problem1366--日历查询系统

1366: 日历查询系统

Time Limit: 1 Sec  Memory Limit: 128 MB
Submit: 60  Solved: 15
[Submit] [Status] [Web Board] [Creator:]

Description

该系统实现了以下三个功能:
 1.某年某月某日是星期几
 2.某年某月的一个月的日历
 3.某年的日历
例如,用户输入:
1 2019 7 1
那么,计算机返回2019年7月1是星期几,输出为
1
如果用户输入
2 2019 8
那么,将输出2019年8月的日历,格式如下:
8  SUN MON TUE WED THU FRI SAT
                                      1    2    3
        4      5     6      7      8    9  10
       11    12   13    14     15  16  17
       18    19   20    21     22  23  24
       25    26   27    28     29  30  31


如果用户输入:
3   2019
则输出2019年每个月的日历,格式如上面,一共输出12个。




Sample Input

1 2019 7 1

Sample Output

1

HINT

日历输出格式可参考如下代码:
void print(int month,int weekly,int tol_day)
{

   int k=1;
   cout.width(3);
   cout<<month<<"  SUN MON TUE WED THU FRI SAT"<<endl;
   cout<<"     ";
   int kongge=weekly%7;
   while(kongge)
   {
     cout<<"    ";
     kongge--;
   }
   for(k=1;k<=tol_day ;k++)
   {
       cout<<setw(3)<<setiosflags(ios::right)<<k<<" ";
       if(weekly%7==6)
           cout<<endl<<"     ";
         weekly++;
   }
   cout<<endl;
}


Source/Category

 

[Submit] [Status]