当前位置: 首页 > news >正文

1928: 日期差值 codeup

开始水~~~~~~~~~~~~~~~~~
题目描述
有两个日期,求两个日期之间的天数,如果两个日期是连续的我们规定他们之间的天数为两天。
输入
有多组数据,每组数据有两行,分别表示两个日期,形式为YYYYMMDD
输出
每组数据输出一行,即日期差值
样例输入

20130101
20130105

样例输出

5
#include <iostream>
#include <algorithm>
#include <cstring>using namespace std;string d1,d2;
int month[13] = {0,31,28,31,30,31,30,31,31,30,31,30,31};void run(int y)
{if(y%400 == 0 || (y%4==0 && y%100!=0)) month[2] = 29;else month[2] = 28;
}int cul(int y1,int m1,int t1,int y2,int m2,int t2)
{int res = 0;//年份相同 直接算if(y1 == y2){run(y1);for(int i=m1;i<m2;i++){res += month[i];}res += t2;res -= t1;res++;//这里加1是因为 题目说的连续算2天return res;}for(int i=y1;i<=y2;i++){run(i);if(i == y1)//单独算一开始的年份还差多少天到第二年{for(int j=m1;j<=12;j++){res += month[j];}res -= t1;}else if(i == y2)//单独算最后一年过了多少天{for(int j=1;j<m2;j++){res += month[j];}res += t2;}else if(i<y2)//算第一年和最后一年之间差的那些年的天数{if(month[2] == 28) res += 365;else res += 366;}}res++;//这里加1是因为 题目说的连续算2天return res;
}int main()
{//竟然是多组输入 哈基题while(cin>>d1>>d2){//换成小的年份在前if(d1>d2){string s = d1;d1 = d2;d2 = s;}//很明显 提取年 月 日int y1 = 0, y2 = 0;for(int i=0;i<4;i++){y1 = y1*10 + (d1[i]-'0');y2 = y2*10 + (d2[i]-'0');}int m1 = 0, m2 = 0;for(int i=4;i<6;i++){m1 = m1*10 + (d1[i]-'0');m2 = m2*10 + (d2[i]-'0');}int t1 = 0, t2 = 0;for(int i=6;i<8;i++){t1 = t1*10 + (d1[i]-'0');t2 = t2*10 + (d2[i]-'0');}int res = cul(y1,m1,t1,y2,m2,t2);cout<<res<<endl;}return 0;
}

宣传一下:song:《你能听到吗》 -T.O.P.

相关文章:

  • I/O 多路复用
  • STM32 CAN位同步、错误处理
  • 数据赋能(308)——合作共享——数据交流
  • 小白的进阶之路系列之十八----人工智能从初步到精通pytorch综合运用的讲解第十一部分
  • 电池模块仿真 - 线性时不变降阶模型
  • 《情感反诈模拟器》2025学习版
  • Linux系统基本操作指令
  • Python-break、continue与else语句
  • 编程语言分类大全:从系统到AI开发
  • AI 辅助生成 Mermaid 流程图
  • Ubuntu20 搭建 Java、Redis、Nginx
  • 双向长短期记忆网络(BiLSTM)
  • Typecho handsome访客统计插件最新版VistorLoggerPro
  • 让宿主机能访问主机代理!
  • Vue.js数据代理与事件处理全解析:从原理到实践
  • 30天pytorch从入门到熟练(day1)
  • OJ搭建:Judge0服务器、DeepSeek服务接入简介
  • 基于SOA(海鸥优化算法)的路径规划Matlab实现方案
  • Java面试复习:深入理解Java基础、并发编程与JVM原理
  • LangGraph--基础学习(Human-in-the-loop 人工参与循环)
  • 阿里云注销网站/专业网站快速
  • 关键词优化内容/网络优化的工作内容
  • 做网站seo的公司/网络营销模式下品牌推广研究
  • 中企动力销售待遇/厦门搜索引擎优化
  • 做网站毕业设计/国内好的seo
  • dw动态班级网站设计毕业论文/国内ip地址 免费