#NOIP2015J1Q27. [NOIP 2015 普及组初赛] 第 27 题
[NOIP 2015 普及组初赛] 第 27 题
(打印月历) 输入月份 m(1 ≤ m ≤ 12),按一定格式打印 2015 年第 m月的月历。 例如,2015 年 1 月的月历打印效果如下(第一列为周日): S M T W T F S 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
#include <iostream>
using namespace std;
const int dayNum[] = {-l,31,28,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 制表符
【第1空】;
for(i = 1; i < m; i++)
offset = 【第2空】;
for(i = 0; i < offset; i++)
cout << '\t';
for(i = 1; i <= 【第3空】;i++){
cout << 【第4空】;
if(i == dayNum[m] || 【第5空】 == 0)
cout << endl;
else
cout << '\t';
}
return 0;
}
请填写【第1空】。
{{ input(1) }}