四、完善程序-1
打印月历)输入月份 m(1≤m≤12),按一定格式打印 2015 第m 月的月历。
例如,2015 年一月的月历打印效果如下(第一列为周日):

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | #include<iostream> 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; } |
