问题 4572 --画月历(完善程序)

4572: 画月历(完善程序)★★

时间限制: 1 Sec  内存限制: 128 MB
提交: 242  解决: 156
[提交][状态][命题人:]

题目描述

2020年即将过去,天佑想考考弟弟天保,告知月份m,让他按一定格式在白纸上把2020年第m月的月历画出来

例如,2020年1月的月历效果如下(第一列为周日):

#include <iostream>
using namespace std;
const int dayNum[]={-1,31,29,31,30,31,30,31,31,30,31,30,31};
int m,offset,i;
int main()
{
    cin>>m;
    cout<<"S\tM\tT\tW\tT\tF\tS"<<endl; //'\t'为TAB制表符 
    offset=3; 
    for(i=1;i<m;i++)
      offset=______(1)______
    for(i=0;i<offset;i++)
      cout<<'\t';
    for(i=1;i<=_____(2)______;i++)
    {
        _____(3)______
        if(_____(4)_____||(i+offset)%7==0)
          cout<<endl;
        else
          cout<<'\t';
    }
    return 0;
}

输入

输出

提示

来源

[提交][状态]