题库 信息学奥赛题库 题目列表 完善程序:(打印日历) 输入月份 m(1≤m≤12),按一定...
组合题

完善程序:

(打印日历) 输入月份 m(1≤m≤12),按一定格式打印 2015 年第 

m 月的月历。(第三、四空 2.5 分, 其余 3 分)

例如,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>

#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);

}

第 1 题 填空
第 2 题 填空
第 3 题 填空
第 4 题 填空
第 5 题 填空
题目信息
2015年 完善程序 初赛
-
正确率
0
评论
46
点击