计算两个日期中间的天数_excel两个日期相减计算天数

计算两个日期中间的天数_excel两个日期相减计算天数25:计算两个日期之间的天数25:计算两个日期之间的天数查看提交统计提问查看提交统计提问总时间限制: 1000ms 内存限制: 65536kB描述给

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

25:计算两个日期之间的天数

总时间限制: 
1000ms

 

内存限制: 
65536kB
描述

给定两个日期,计算相差的天数。比如2010-1-1和2010-1-3相差2天。

输入
共两行:

第一行包含三个整数startYear,startMonth,startDay,分别是起始年、月、日。

第二行包含三个整数endYear,endMonth,endDay,分别是结束年、月、日。

相邻两个整数之间用单个空格隔开。

年份范围在1~3000。保证日期正确且结束日期不早于起始日期。

输出
输出一个整数,即是两个日期相差的天数。
样例输入
2008 1 12009 1 1
样例输出
366
提示
闰年被定义为能被4整除的年份,但是能被100整除而不能被400整除的年是例外,它们不是闰年。闰年的2月份有29天。
 1 #include<iostream> 2 using namespace std; 3 int bgyear,bgmonth,bgday; 4 int enyear,enmonth,enday; 5 int month[21]={0,31,28,31,30,31,30,31,31,30,31,30,31};//非闰年 6 int rmonth[21]={0,31,29,31,30,31,30,31,31,30,31,30,31};//闰年  7 int flag=1; 8 int tot=0; 9 int main()10 {11     cin>>bgyear>>bgmonth>>bgday;12     cin>>enyear>>enmonth>>enday;13     for(int i=bgyear;i<=enyear+1;i++)//寻找年数上的差异 14     {15         if((i%4==0&&i%100!=0)||(i%400==0))16         {17             for(int j=1;j<=12;j++)18             {19                 if(i==bgyear&&j<bgmonth)20                 continue;//寻找开始月份21                 for(int k=1;k<=rmonth[j];k++)22                 {23                     if(i==enyear&&j==enmonth&&k==enday)24                     {25                         cout<<tot;26                         return 0;27                     }28                     if(k<bgday&&flag==1)29                     continue;30                     else31                     {32                         flag=0;33                         tot++;34                     }35                     36                 }37                  38             }39         }//闰年 40         else41         {42         43             for(int j=1;j<=12;j++)44             {45                 if(i==bgyear&&j<bgmonth)46                 continue;//寻找开始月份47                 for(int k=1;k<=month[j];k++)48                 {49                     if(i==enyear&&j==enmonth&&k==enday)50                     {51                         cout<<tot;52                         return 0;53                     }54                     if(k<bgday&&flag==1)55                     continue;56                     else57                     {58                         flag=0;59                         tot++;60                     }61                     62                 }63                  64             }65         }//非闰年 66     }67     cout<<tot;68     return 0;69 }

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/167960.html原文链接:https://javaforall.net

(0)
上一篇 2022年8月4日 上午11:36
下一篇 2022年8月4日 上午11:36


相关推荐

  • 在Linux(Ubuntu版)下编写运行C语言程序

    在Linux(Ubuntu版)下编写运行C语言程序    最初学习C语言用的是VisualC++6.0,后来还用过一些IDE,复制粘贴都可以用鼠标对目标进行选择即可。但在Linux系统里,需要熟练掌握在Terminal里编写C语言程序,进行编译调试。本章主要介绍在Linux的终端下编写C程序并编译运行。一,编写C时需要掌握的一些Linux操作(1)文件管理相关的命令Linux命令名称作用使用举例mkdir新建文件夹mkdirtest,m…

    2022年6月16日
    35
  • jvm优化(二)JVM 内存大小设置

    jvm优化(二)JVM 内存大小设置Tomcat本身不能直接在计算机上运行,需要依赖于硬件基础之上的操作系统和一个Java虚拟机。Tomcat的内存溢出本质就是JVM内存溢出,所以在本文开始时,应该先对JavaJVM有关内存方面的知识进行详细介绍。一、JavaJVM内存介绍JVM管理两种类型的内存,堆和非堆。按照官方的说法:“Java虚拟机具有一个堆,堆是运行时数据区域,所有类实例和数组的内存均从此处分配。堆是在Java虚拟

    2022年6月5日
    92
  • jsonfield注解不生效(write javabean error fastjson)

    @jsonfield看源码它可以作用于字段和方法上。引用网上说的,一、作用field@jsonfield作用在field时,其name不仅定义了输入key的名称,同时也定义了输出的名称。但是我在使用中,发现并不如上所说。例如@jsonfield(name=”project_id”)privatelongprojectid发现bean转json的时候并是”project_id”:xxx的形式,…

    2022年4月17日
    67
  • 第十二章《mysql的日志优化》

    第十二章《mysql的日志优化》

    2021年5月29日
    93
  • linux netperf,Netperf性能测试工具

    linux netperf,Netperf性能测试工具Netperf 是一款开源的网络性能测试工具 主要针对 TCP 和 UDP 传输进行测试 它有 4 种工作模式 TCP STREAM TCP RR UDP STREAM UDP RR 后续将会对每个工作模式进行详细说明 关于 Linux 系统下如何安装 这里不作说明 网上资料有很多很多 有没有 Windows 版本的 Netperf 呢 当然有的 需要下载的话 请戳这里 请注意它所适用的操作系统版本 经本人亲测 XP

    2026年3月17日
    2
  • Kotlin-三目表达式Kotlin版

    Kotlin-三目表达式Kotlin版由于 Kotlin 没有三目表达式这种写法 一般用 ifelse 就可以 但是写起来比较麻烦 于是我便写了个扩展函数 支持 Boolean 和表达式 感觉还行 如果大家有更好的方案 可以留言 authorxuneve createon2021 10 2618 20 description fun T Boolean judge positiveValu T negativeValu T if this T

    2026年3月17日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号