社区讨论

打表

B4414[GESP202509 三级] 日历制作参与者 3已保存回复 3

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
3 条
当前快照
1 份
快照标识符
@miu96arx
此快照首次捕获于
2025/12/06 20:11
3 个月前
此快照最后确认于
2025/12/09 12:55
3 个月前
查看原帖
发现讨论区没一个打表的,就让我来打表吧。
CPP
#include <bits/stdc++.h>
using namespace std;
int main() {
    int n;
    cin >> n;
    if (n == 1) {
        cout << "MON TUE WED THU FRI SAT SUN" << endl;
        cout << "          1   2   3   4   5" << endl;
        cout << "  6   7   8   9  10  11  12" << endl;
        cout << " 13  14  15  16  17  18  19" << endl;
        cout << " 20  21  22  23  24  25  26" << endl;
        cout << " 27  28  29  30  31" << endl;
    }

    if (n == 2) {
        cout << "MON TUE WED THU FRI SAT SUN" << endl;
        cout << "                      1   2" << endl;
        cout << "  3   4   5   6   7   8   9" << endl;
        cout << " 10  11  12  13  14  15  16" << endl;
        cout << " 17  18  19  20  21  22  23" << endl;
        cout << " 24  25  26  27  28" << endl;
    }

    if (n == 3) {
        cout << "MON TUE WED THU FRI SAT SUN" << endl;
        cout << "                      1   2" << endl;
        cout << "  3   4   5   6   7   8   9" << endl;
        cout << " 10  11  12  13  14  15  16" << endl;
        cout << " 17  18  19  20  21  22  23" << endl;
        cout << " 24  25  26  27  28  29  30" << endl;
        cout << " 31" << endl;
    }

    if (n == 4) {
        cout << "MON TUE WED THU FRI SAT SUN" << endl;
        cout << "      1   2   3   4   5   6" << endl;
        cout << "  7   8   9  10  11  12  13" << endl;
        cout << " 14  15  16  17  18  19  20" << endl;
        cout << " 21  22  23  24  25  26  27" << endl;
        cout << " 28  29  30" << endl;
    }

    if (n == 5) {
        cout << "MON TUE WED THU FRI SAT SUN" << endl;
        cout << "              1   2   3   4" << endl;
        cout << "  5   6   7   8   9  10  11" << endl;
        cout << " 12  13  14  15  16  17  18" << endl;
        cout << " 19  20  21  22  23  24  25" << endl;
        cout << " 26  27  28  29  30  31" << endl;
    }

    if (n == 6) {
        cout << "MON TUE WED THU FRI SAT SUN" << endl;
        cout << "                          1" << endl;
        cout << "  2   3   4   5   6   7   8" << endl;
        cout << "  9  10  11  12  13  14  15" << endl;
        cout << " 16  17  18  19  20  21  22" << endl;
        cout << " 23  24  25  26  27  28  29" << endl;
        cout << " 30";
    }

    if (n == 7) {
        cout << "MON TUE WED THU FRI SAT SUN" << endl;
        cout << "      1   2   3   4   5   6" << endl;
        cout << "  7   8   9  10  11  12  13" << endl;
        cout << " 14  15  16  17  18  19  20" << endl;
        cout << " 21  22  23  24  25  26  27" << endl;
        cout << " 28  29  30  31" << endl;
    }

    if (n == 8) {
        cout << "MON TUE WED THU FRI SAT SUN" << endl;
        cout << "                  1   2   3" << endl;
        cout << "  4   5   6   7   8   9  10" << endl;
        cout << " 11  12  13  14  15  16  17" << endl;
        cout << " 18  19  20  21  22  23  24" << endl;
        cout << " 25  26  27  28  29  30  31" << endl;
    }

    if (n == 9) {
        cout << "MON TUE WED THU FRI SAT SUN" << endl;
        cout << "  1   2   3   4   5   6   7" << endl;
        cout << "  8   9  10  11  12  13  14" << endl;
        cout << " 15  16  17  18  19  20  21" << endl;
        cout << " 22  23  24  25  26  27  28" << endl;
        cout << " 29  30" << endl;
    }

    if (n == 10) {
        cout << "MON TUE WED THU FRI SAT SUN" << endl;
        cout << "          1   2   3   4   5" << endl;
        cout << "  6   7   8   9  10  11  12" << endl;
        cout << " 13  14  15  16  17  18  19" << endl;
        cout << " 20  21  22  23  24  25  26" << endl;
        cout << " 27  28  29  30  31" << endl;
    }

    if (n == 11) {
        cout << "MON TUE WED THU FRI SAT SUN" << endl;
        cout << "                      1   2" << endl;
        cout << "  3   4   5   6   7   8   9" << endl;
        cout << " 10  11  12  13  14  15  16" << endl;
        cout << " 17  18  19  20  21  22  23" << endl;
        cout << " 24  25  26  27  28  29  30" << endl;
    }

    if (n == 12) {
        cout << "MON TUE WED THU FRI SAT SUN" << endl;
        cout << "  1   2   3   4   5   6   7" << endl;
        cout << "  8   9  10  11  12  13  14" << endl;
        cout << " 15  16  17  18  19  20  21" << endl;
        cout << " 22  23  24  25  26  27  28" << endl;
        cout << " 29  30  31" << endl;
    }
    return 0;
}

回复

3 条回复,欢迎继续交流。

正在加载回复...