首页 > 编程知识 正文

c语言计算某天与今天的间隔,c语言两个日期之间相隔天数

时间:2023-05-06 03:30:20 阅读:152752 作者:4345

C语言计算日间隔题目内容:

用结构体实现计算日之差:

)1)编写计算两个日期之间时间差的函数,并返回其值。 日期用年、月、日表示。 “时间差”用天数表示。 注意日期之间的闰年。 函数的输入参数为第1天和第2天,但为了便于计算,我们始终假设用户输入的第1天早于第2天。 函数返回值为时间差,单位为天数。

)2)在主函数中输入两个日期,编写调用上述函数计算两个日期之间的时间差并输出结果的程序。

输入格式:

虽然分两行分别输入日期1和日期2,但为了简化计算,用户输入的日期1必须始终早于日期2。 输入日期时用空格分隔年月日和年月日。

输出格式:

两个日期之间的天数。

输入样例:

1998 7 5

2020 2 10

输出样例:

7890

时间限制:500ms内存限制:32000kb

以下代码# includeiostreamusingnamespacestd; intgetday(constinty,const int m,const int d ) {auto rtnDay=d; intday [ ]={ 31,28,31,30,31,31,30,31,30,31,30,30,31,30 }; const int moon=! (y % 4) y % 100 ||! (y ) 400; day[1]=28 moon; for(autoI=0; i m - 1; I ) { rtnDay =day[i]; } return rtnDay; (intmain ) intargc,char* argv[] ) { int y1,m1,d1,y2,m2,d2; cin y1 m1 d1 y2 m2 d2; 自动日um=0; for(autostart=y1; 开始y2; start ) {daysum=getday(start,12,31 ); }daysum=daysumgetday(y2,m2,d2 )-getday (y1,m1,d1 ); cout daySum endl; 返回0; }小鬼,太棒了~

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。