1928题目描述:日期差值

有两个日期,求两个日期之间的天数,如果两个日期是连续的我们规定他们之间的天数为两天。

  • 输入
    有多组数据,每组数据有两行,分别表示两个日期,形式为YYYYMMDD

  • 输出
    每组数据输出一行,即日期差值

  • 样例输入
    20130101
    20130105

  • 样例输出
    5

    d1 == m[m1][Isleap(y1)] + 1, 加一是因为,题目中说明,相邻的两天,间隔也是两天.所以,d1要加到目标日期天数的下一天,比如,d1 = 2, d2 = 3; d1 + 1 + 1 = d2 + 1; 加两个1,循环两次

#include <iostream>
using namespace std;
bool Isleap(int year){return (year % 4 == 0 && year %100 !=0 || year % 400 == 0);
}
int main() {int month[13][2] = {{0,0}, {31,31}, {28,29}, {31,31}, {30,30}, {31,31},{30,30}, {31,31}, {31,31}, {30,30}, {31,31}, {30,30},{31,31}};int time1, y1, m1, d1;int time2, y2, m2, d2;while (scanf("%d %d", &time1, &time2) != EOF) {if (time1 > time2) swap(time1, time2);y1 = time1 / 10000;m1 = time1 % 10000 / 100;d1 = time1 % 100;y2 = time2 / 10000;m2 = time2 % 10000 / 100;d2 = time2 % 100;int ans = 1;while (y1 < y2 || m1 < m2 || d1 < d2) {d1++;if (d1 == m[m1][Isleap(y1)] + 1) {m1++;d1 = 1;}if (m1 == 13) {y1++;m1 = 1;}ans++;}cout << ans << endl;}return 0;
}

C/C++[1928, ]日期处理相关推荐

  1. code1928: 日期差值 技巧模拟

    1928: 日期差值 时间限制: 1 Sec 内存限制: 32 MB 题目描述 有两个日期,求两个日期之间的天数,如果两个日期是连续的我们规定他们之间的天数为两天. 输入 有多组数据,每组数据有两行, ...

  2. 算法笔记(胡凡)学习笔记@Kaysen

    本文旨在记录算法笔记学习过程中的收获和一些知识点,部分易错知识点只针对个人而言,CCF-CSP考试冲鸭!!! Chapter 2 C/C++快速入门(易错知识点) 2.1 基本数据类型 变量定义注意区 ...

  3. PAT题型分类 记录汇总

    这篇博客记录了我在跟着<算法笔记>以及习题册<算法笔记 上机实践指南>刷了PAT的题目之后的一些解题方法的总结与心得. 第三章 入门模拟 1. 简单模拟 一般解题思路 这一小节 ...

  4. 微信小程序农历阳历日期选择器选中日期同时获取对应农/阳历日期 这个demo问题的修改

    修改以下三个文件完成BUG的修复. selectdata.js文件中将农历转阳历的代码修改成: 以下是原selectdata.js中的代码 搜索:calendarConverter.lunar2sol ...

  5. php获取农历日期节日

    $c = new DayService();$today=$c->convertSolarToLunar(date('Y'),date('m'),date('d'));$time =" ...

  6. 根据日期获取农历节日

    package com.watsons.onstore.user.api.utils;import java.text.ParseException; import java.text.SimpleD ...

  7. java基础系列十七(时间日期转换)

    目录 一.概述 二.基础知识 2.1 时区 2.2 格林威治时间 2.3 时间戳 三.Date/Calendar/SimpleDateFormat 3.1 Date 3.2 Calendar 3.3 ...

  8. php自动获取节气对应的年月日_php如何通过日期获取农历、节日、节气?

    php如何通过日期获取农历.节日.节气? 发布时间:2020-05-21 11:57:28 来源:亿速云 阅读:229 作者:Leah php如何通过日期获取农历.节日.节气?这篇文章运用了实例代码展 ...

  9. 负数 mysql 时间戳_【mysql】负数时间戳日期转换问题

    使用 mysql 提取数据时,遇到一个问题:负时间戳无法通过FROM_UNIXTIME 方法转化成正常的日期: FROM_UNIXTIME(-2641363543) Null 这个时间戳对应的正确的日 ...

  10. Python 处理日期与时间的全面总结

    Python的时间处理模块在日常的使用中用的较多多,但是使用的时候基本上都是要查资料,还是有些麻烦的,梳理下,便于以后方便的使用. 目录 时间相关概念 Python time模块 时间格式化 计时器功 ...

最新文章

  1. ACM 竞赛高校联盟 练习赛 第二场 BC
  2. 阳江市2021高考成绩查询一下,广东省阳江市2021年高级会计师考试结束后去哪查成绩?...
  3. boost::asio ssl
  4. 【机器视觉】 HDevelop语言基础(一)-基本类型和常量
  5. Unity c# 状态机的简单入门
  6. rsa实现js前台加密java后台解密
  7. linux下/var/run目录下.pid文件的作用(文件锁,防止重复启动)
  8. 6 个 Java 工具,轻松分析定位 JVM 问题!
  9. 排序——奖学金(洛谷 P1093)
  10. python编程(数据库操作)
  11. python安装方法mac_在Mac上删除自己安装的Python方法
  12. 程序防止SqlServer使用SqlServer Profiler跟踪
  13. 毕业生推荐表计算机水平新国二,实用信息 | 2018届毕业指南:毕业生推荐表与三方协议...
  14. Search Engine -垂直搜索小汇总
  15. 液压系统和阀的动画,让复杂工作原理看起来更加简单明了!
  16. 恒生笔试题B卷 数据库
  17. 设计一个具有大纯时延时间的一阶惯性环节的计算机控制系统,一阶惯性环节的计算机控制课程设计【参考】.doc...
  18. J v a v 与 您
  19. 移植 u-boot-2020.07 到 iTOP-4412(二)地址相关码 boot
  20. 告别神秘客,人力成本节约90%,DuDuTalk工牌用AI帮你智慧巡店

热门文章

  1. ARM开发5.3.4 基础实训( 1 ) 蜂鸣器输出控制--LPC21XX
  2. 16c语言第七届省赛,第十六届青少年信息学奥林匹克联赛初赛试题(附答案)
  3. 注解的引入以及注解的使用
  4. 恒生电子offer含金量_收获8个Offer,来给大家分享备战和面试经验
  5. python数据分析学什么意思_什么是python数据分析
  6. ubuntu etc文件夹在哪_嵌入式Linux开发学习之 Ubuntu 和 Windows 文件互传
  7. 写失败数据写入成功_深度 | 缓存与数据库一致性问题剖析
  8. 复杂json解析(json里面嵌套json)
  9. Servlet规范简介
  10. GitHub上常用命令(工作中几乎每天用到的命令)