P8651 [蓝桥杯 2017 省 B] 日期问题--注意日期问题中2月的天数 / if是否应该连用

ops/2025/3/5 22:28:32/

P8651 [P8651 [蓝桥杯 2017 省 B] 日期问题--注意日期问题中2月的天数 / if是否应该连用

      • 题目
  • 分析
      • 代码

题目

在这里插入图片描述

分析

代码中巧妙的用到3重循环,完美的解决了输出的顺序问题【题目要求从小到大】

需要注意的是2月的值,在不同的年份中应该更新2月的值

还有就是最后的3个if【T^T,我一开始写的3个if语句】,要么改成else if,要么把判定的条件改成用“||”连接【害我看半天T^T】,不然用3个if回导致重复输出

代码

#include <iostream>
#include <vector>
#include <set>
#include <string>
#include <algorithm>
#include <math.h>
#include <queue>
#include <climits>  // 包含INT_MAX常量
#include <cctype>
using namespace std;int month[] = {0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};int check(int x) {return (x % 4 == 0 && x % 100 != 0) || (x % 400 == 0);
}int main() {int a, b, c;scanf("%d/%d/%d", &a, &b, &c);//循环从早到晚,巧妙满足了题目要求的从早到晚排列for (int year = 1960; year <= 2059; year++) {if (check(year))month[2] = 29;elsemonth[2] = 28;for (int mth = 1; mth <= 12; mth++) {for (int day = 1; day <= month[mth]; day++) {if (a == year % 100 && b == mth && day == c)printf("%d-%02d-%02d\n", year, mth, day);else if (a == mth && b == day && c == year % 100 )printf("%d-%02d-%02d\n", year, mth, day);else if (a == day && b == mth &&  c == year % 100 )printf("%d-%02d-%02d\n", year, mth, day);}}}return 0;
}

http://www.ppmy.cn/ops/163423.html

相关文章

CSS—背景属性与盒子模型(border、padding、margin)

目录 一.背景属性 二.盒子模型 1.边框border a. 圆角属性border-radius b. 图像属性border-image 2. 内边距padding 3. 外边距margin 3. 宽度width与高度height 一.背景属性 浏览器背景图默认是平铺效果&#xff08;复制图片直至填满设置的区域大小&#xff09; 背景…

Ansys Zemax | 使用衍射光学器件模拟增强现实 (AR) 系统的出瞳扩展器 (EPE):第 3 部分

附件下载 联系工作人员获取附件 在 OpticStudio 中使用 RCWA 工具为增强现实&#xff08;AR&#xff09;系统设置出瞳扩展器&#xff08;EPE&#xff09;的示例中&#xff0c;首先解释了 k空间中光栅的规划&#xff0c;并详细讨论了设置每个光栅的步骤。 介绍 本文是四篇文…

单片机死机跑飞的原因

单片机死机跑飞的原因 硬件问题一.电源问题二.时钟异常三.复位电路故障四.电磁干扰&#xff08;EMI&#xff09;五.外设负载过重六.温度影响 软件原因一.内存管理问题二.中断处理错误三.看门狗配置不当四.多任务冲突 记录一下导致单片机跑飞可能出现的原因。 硬件问题 一.电源…

大数据学习(52)-MySQL数据库基本操作

&&大数据学习&& &#x1f525;系列专栏&#xff1a; &#x1f451;哲学语录: 承认自己的无知&#xff0c;乃是开启智慧的大门 &#x1f496;如果觉得博主的文章还不错的话&#xff0c;请点赞&#x1f44d;收藏⭐️留言&#x1f4dd;支持一下博主哦&#x1f91…

【大模型】大模型分类

大模型&#xff08;Large Models&#xff09;通常指参数量巨大、计算能力强大的机器学习模型&#xff0c;尤其在自然语言处理&#xff08;NLP&#xff09;、计算机视觉&#xff08;CV&#xff09;等领域表现突出。以下是大模型的常见分类方式&#xff1a; 1. 按应用领域分类 …

从像素到体验:解码UI设计的未来进化论

UI设计&#xff08;用户界面设计&#xff09;作为数字产品与用户之间沟通的桥梁&#xff0c;一直在不断地发展和进化。从最初的简单像素图形&#xff0c;到如今注重用户体验&#xff08;UX&#xff09;的复杂交互界面&#xff0c;UI设计已经走过了漫长的历程。那么&#xff0c;…

Python 面向对象高级编程-使用@property

目录 property装饰器 小结 练习 在绑定属性时&#xff0c;如果我们直接把属性暴露出去&#xff0c;虽然写起来很简单&#xff0c;但是&#xff0c;没办法检查参数&#xff0c;导致可以把成绩随便改&#xff1a; s Student() s.score 9999 这显然不合逻辑。为了限制score…

JAVA实战开源项目:网上摄影工作室系统(Vue+SpringBoot) 附源码

本文项目编号 T 103 &#xff0c;文末自助获取源码 \color{red}{T103&#xff0c;文末自助获取源码} T103&#xff0c;文末自助获取源码 目录 一、系统介绍二、数据库设计三、配套教程3.1 启动教程3.2 讲解视频3.3 二次开发教程 四、功能截图五、文案资料5.1 选题背景5.2 国内…