完善程序: (打印日历) 输入月份 ,按一定格式打印 年第 月的月历。(第三、四空 分, 其余 分) 例如, 年 月的月历打印效果如下(第一列为周日):
S M T W T F S 1 2 34 5 6 7 8 9 1011 12 13 14 15 16 1718 19 20 21 22 23 2425 26 27 28 29 30 31#include <iostream>#include <string>using namespace std;const int dayNum[] = {-1, 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 制表符 */ ①; for (i = 1; i < m; i++) offset = ②; for (i = 0; i < offset; i++) cout << '\t'; for (i = 1; i <= ③; i++) { cout << ④; if (i == dayNum[m] || ⑤ == 0) cout << endl; else cout << '\t'; } return (0);}①处应填( )
②处应填( )
③处应填( )
④处应填( )
⑤处应填( )