计算两个日期中间的天数_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 }

 

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

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

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • Spring-data-JPA详细介绍,增删改查实现「建议收藏」

    Spring-data-JPA详细介绍,增删改查实现「建议收藏」本篇进行Spring-data-jpa的介绍,几乎涵盖该框架的所有方面,在日常的开发当中,基本上能满足所有需求。这里不讲解JPA和Spring-data-jpa单独使用,所有的内容都是在和Spring整合的环境中实现。如果需要了解该框架的入门,百度一下,很多入门的介绍。在这篇文章的接下来一篇,会有一个系列来讲解mybatis,这个系列从mybatis的入门开始,到基本使用,和spring整合,和第

  • 2021-IP地址详解02「建议收藏」

    2021-IP地址详解02「建议收藏」网络域网:一般称为内网单局域网的构成:交换机,网线,PC()交换机:用来组件内网的局域网的设备ip地址ip地址就是一个唯一的标识,是一段网络编码(二进制)由32位构成11010010.01001001.10001100.00000110=210.73.140.6ip地址的形式:X.X.X.XX的范围:0-255子网掩码局域网通信规则:在同一局域网中,所有的IP必须在同一网段中才能互通通信!IP地址构成:网络位:网络位+主机位(网络位相同的IP地址,位同一网段)

  • pycharm不提示错误_pycharm没有提示怎么弄

    pycharm不提示错误_pycharm没有提示怎么弄问题:之前用anaconda安装了tensorflow2.3.0后,发现pycharm里面tf的很多代码比如tf.float32,tf.Variable()tf.后面的部分都出现白色高亮,按住ctrl键显示cannotfinddeclarationtogoto,导致写tf代码很不方便。试了网上各种办法,把2.x版本tf卸载了用anaconda安装1.14.0版本,还是不行,最后发现在pycharm的pythonintercepter里面,点右边+号进入availablepacka..

  • 代码性能优化–NENO编程

    由一个简单例子上手neonh:https://blog.csdn.net/dwyane12138/article/details/78697210NDK编译——NEON支持:https://blog.csdn.net/suningning/article/details/74510542https://developer.android.com/ndk/guides/cpu-arm-neon…

  • SQL 事务(Transaction)「建议收藏」

    SQL 事务(Transaction)「建议收藏」1、概念指访问并可能更新数据库中各种数据项的一个程序执行单元(unit)由多个sql语句组成,必须作为一个整体执行这些sql语句作为一个整体一起向系统提交,要么都执行、要么都不执行语法步骤:开始事

  • Java入门——第一个Java程序HelloWorld(Dos命令窗口)

    Java入门——第一个Java程序HelloWorld(Dos命令窗口)麻烦找一个指定盘符的确切文件位置(尽量不要把要运行的.java文件建在桌面上,因为在Dos命令行中找文件路径比较麻烦!),可以创建一个专门用来练习入门Java程序的文件夹。(比如我这个暂时存放.java文件的文件夹在F盘的Java_WorkBenth文件夹里面)1、第一步,打开Windows资源管理器的查看文件后缀名功能(防止出现xxx.java.txt的文件格式)。2、创建一…

发表回复

您的电子邮箱地址不会被公开。

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