第十三届蓝桥杯B组C++(试题B:顺子日期)

简介: 第十三届蓝桥杯B组C++(试题B:顺子日期)

简介:这一题可以手算出来,一个个的日期看,也可以跳着来,手算比较快,反而代码比较难写。

代码如下:

#include <iostream>
using namespace std;
int days[13] = {0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};    //确定2022年的每月的天数
int main()
{
    int day[8];                              //b[0]到b[3]表示的是2022年
    day[0] = 2;
    day[1] = 0;        
    day[2] = 2;
    day[3] = 2;   
    int sum = 0;
    for (int i = 1; i <= 12; i++)         //从一月到12月
    {
        day[4] = i / 10;                //月数的高位
        day[5] = i % 10;                //月数的低位
        for (int j = 1; j <= days[i]; j++)   //从每月的第一天到最后一天
        {
            day[6] = j / 10;                //表示天数的高位
            day[7] = j % 10;                //表示天数的低位
            if ((day[4] + 1 == day[5] && day[5] + 1 == day[6]) || 
             (day[5] + 1 == day[6] && day[6] + 1 == day[7]))  //如果是顺子日期就+1
            {
                sum++;
            }
        }
    }
    cout << sum << endl;
    return 0;
}


相关文章
|
3月前
蓝桥杯真题time模块详解 | 顺子日期 星期一
蓝桥杯真题time模块详解 | 顺子日期 星期一
|
3月前
|
算法 测试技术 C++
【动态规划算法】蓝桥杯填充问题(C/C++)
【动态规划算法】蓝桥杯填充问题(C/C++)
|
3月前
|
人工智能 算法 BI
第十四届蓝桥杯省赛大学C组(C/C++)三国游戏
第十四届蓝桥杯省赛大学C组(C/C++)三国游戏
|
3月前
|
人工智能 C++
第十四届蓝桥杯省赛大学B组(C/C++)整数删除
第十四届蓝桥杯省赛大学B组(C/C++)整数删除
|
3月前
|
存储 C++
【C++篇】C++类和对象实践篇——从零带你实现日期类的超详细指南
【C++篇】C++类和对象实践篇——从零带你实现日期类的超详细指南
40 2
|
3月前
|
机器学习/深度学习 算法 关系型数据库
第十五届蓝桥杯C++B组省赛
第十五届蓝桥杯C++B组省赛
126 14
|
3月前
|
算法 C++
2022年第十三届蓝桥杯大赛C/C++语言B组省赛题解
2022年第十三届蓝桥杯大赛C/C++语言B组省赛题解
66 5
|
3月前
|
人工智能 Python
蓝桥杯练习题(四):Python组之历届试题三十题
关于蓝桥杯Python组历届试题的三十个练习题的总结,包括题目描述、输入输出格式、样例输入输出以及部分题目的解题思路和代码实现。
64 0
蓝桥杯练习题(四):Python组之历届试题三十题
|
3月前
|
C++
【C++】实现日期类相关接口(三)
【C++】实现日期类相关接口
|
3月前
|
C++
C++番外篇——日期类的实现
C++番外篇——日期类的实现
174 1