当前位置: 首页 > 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;}

http://www.mrgr.cn/news/28389.html

相关文章:

  • pytest中的断言:深入解析与实践
  • GA/T1400视图库平台EasyCVR视频融合平台HLS视频协议是什么?
  • 【星海随笔】ZooKeeper-Mesos
  • Ubuntu22.04.2 k8s部署
  • 【大模型实战篇】vLLM的由来以及大模型部署、推理加速实践
  • Thinkphp6视图介绍
  • WLAN实验简述
  • 学习图解算法 使用C语言
  • 回归预测|基于遗传优化卷积神经网络的数据回归预测Matlab程序GA-CNN 多特征输入单输出 附赠基础CNN
  • 纯小白安装pytorch(快速上手)
  • 3.4.3 __ipipe_init_early之初始化root domain
  • 【全网最详细】LSS代码与理论解读(系列文章导读)
  • 第二百三十四节 JPA教程 - JPA ID表生成器示例
  • 谷歌在在线展示广告技术上的垄断,Meta无法有效竞争
  • Linux命令:文本处理工具sed详解
  • Linux whereis和which的区别
  • Vue2源码解读
  • 启动windows更新/停止windows更新,在配置更新中关闭自动更新的方法
  • 深入了解字符函数和字符串函数
  • 深度学习之微积分预备知识点
  • 【C++】模板进阶:深入解析模板特化
  • 类和对象补充
  • Linux常用命令以及操作技巧
  • 智能体趋势:未来科技的核心驱动力
  • 微信客户量太多难维护?三招提升你的回复效率!
  • 双三次插值及MATLAB实现