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

【C++题目】1.日期差值

日期差值

题目:

链接🔗:日期差值

872daf967016e6d160eb10e39de1731d

代码:

#include <iostream>
using namespace std;
/*
*思路:
* 1. 分别求出每一个日期与0000年0月1日距离的天数
* 2. 两个距离天数相减即可得到两个日期相差的天数
*///平年从1月到n月的天数
int mon[12] = { 0, 31, 59, 90, 120, 151, 181, 212, 243, 273, 304, 334 };//给出年月日,计算距离0000年0月1日的天数和
int CountDay(int y, int m, int d) {// 计算0-y年的天数int yearDay = y * 365 + y / 4 - y / 100 + y / 400;// 计算到0-m月的天数int monthDay = mon[m - 1];if (m > 2 && ((y % 4 == 0 && y % 100 != 0) || y % 400 == 0)) {monthDay += 1;}return yearDay + monthDay + d;
}int main() {int year1, month1, day1;scanf("%4d%2d%2d", &year1, &month1, &day1);int n1 = CountDay(year1, month1, day1);int year2, month2, day2;scanf("%4d%2d%2d", &year2, &month2, &day2);int n2 = CountDay(year2, month2, day2);cout << abs(n1 - n2) + 1 << endl;}

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • C/C++内存管理——内存泄漏/内存碎片
  • 揭秘LLM计算数字的障碍的底层原理
  • 图论篇--代码随想录算法训练营第五十八天打卡|拓扑排序,dijkstra(朴素版),dijkstra(堆优化版)精讲
  • 洛谷9.16
  • 【C++】入门基础(下)
  • Java 流 (Stream) 详解
  • 电气自动化入门01:电工基础
  • 整型提升整型提升练习题
  • 用于稀疏自适应深度细化的掩码空间传播网络 CVPR2024
  • 前端基础知识+算法(一)
  • Java 入门指南:JVM(Java虚拟机)垃圾回收机制 —— 死亡对象判断方法
  • pytorch快速入门(一)—— 基本工具及平台介绍
  • WebGL系列教程八(GLSL着色器基础语法)
  • 采用qt做一个命令行终端
  • 面向对象程序设计之继承(C++)
  • “寒冬”下的金三银四跳槽季来了,帮你客观分析一下局面
  • CSS 提示工具(Tooltip)
  • ES2017异步函数现已正式可用
  • GitUp, 你不可错过的秀外慧中的git工具
  • JavaScript 无符号位移运算符 三个大于号 的使用方法
  • JavaScript实现分页效果
  • LintCode 31. partitionArray 数组划分
  • maven工程打包jar以及java jar命令的classpath使用
  • Mybatis初体验
  • orm2 中文文档 3.1 模型属性
  • SwizzleMethod 黑魔法
  • Webpack 4x 之路 ( 四 )
  • 番外篇1:在Windows环境下安装JDK
  • 复习Javascript专题(四):js中的深浅拷贝
  • 关键词挖掘技术哪家强(一)基于node.js技术开发一个关键字查询工具
  • 码农张的Bug人生 - 初来乍到
  • 事件委托的小应用
  • 问题之ssh中Host key verification failed的解决
  • 以太坊客户端Geth命令参数详解
  • 【运维趟坑回忆录】vpc迁移 - 吃螃蟹之路
  • # Swust 12th acm 邀请赛# [ A ] A+B problem [题解]
  • # 服务治理中间件详解:Spring Cloud与Dubbo
  • # 日期待t_最值得等的SUV奥迪Q9:空间比MPV还大,或搭4.0T,香
  • #!/usr/bin/python与#!/usr/bin/env python的区别
  • (草履虫都可以看懂的)PyQt子窗口向主窗口传递参数,主窗口接收子窗口信号、参数。
  • (附源码)spring boot北京冬奥会志愿者报名系统 毕业设计 150947
  • (官网安装) 基于CentOS 7安装MangoDB和MangoDB Shell
  • (论文阅读11/100)Fast R-CNN
  • (十)Flink Table API 和 SQL 基本概念
  • (四)Linux Shell编程——输入输出重定向
  • (四)事件系统
  • .NET Framework 3.5中序列化成JSON数据及JSON数据的反序列化,以及jQuery的调用JSON
  • .NET MVC第三章、三种传值方式
  • .net SqlSugarHelper
  • .net 程序 换成 java,NET程序员如何转行为J2EE之java基础上(9)
  • .NET/C# 使用反射注册事件
  • .net6 当连接用户的shell断掉后,dotnet会自动关闭,达不到长期运行的效果。.NET 进程守护
  • ::什么意思
  • @AutoConfigurationPackage的使用
  • @RequestMapping处理请求异常