下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、传播优秀Word版文档 ,希望对您有帮助,可双击去除!两个日期之间天数的计算C语言程序(包含两端日期)#includeint Y1,M1,D1,Y2,M2,D2;int MT1,MT2,i,RES,L=0;int Leapyear(); / 判断闰年函数int count_days(); / 计算天数函数int count_days1(); / 第一年(Y1)小于第二年(Y2)时天数计算int count_days2();/ 第一年(Y1)小于第二年(Y2)时天数计算/*-主函数-*/main()enter_startdate();enter_expirydate();count_days()
2、;printf(n%d.%d.%d到%d.%d.%d 共%d天nn,Y1,M1,D1,Y2,M2,D2,RES);/*-判断是否为闰年函数-*/int Leapyear(int x)if(x%4=0&x%100!=0|x%100=0&x%400=0)x=1;elsex=0;return x;/*-输入起始日期函数-*/int enter_startdate() printf(输入起始日期(年 月 日):); scanf(%d %d %d,&Y1,&M1,&D1);while(M112|D131)printf(输入有误,请重新输入:);scanf(%d %d %d,&Y1,&M1,&D1);wh
3、ile(M1=2|M1=4|M1=6|M1=9|M1=11)if(M1=2&D129|D130)传播优秀Word版文档 ,希望对您有帮助,可双击去除!printf(输入有误,请重新输入:);scanf(%d %d %d,&Y1,&M1,&D1);else break;return Y1,M1,D1;/*-输入截止日期函数-*/int enter_expirydate() printf(n输入截止日期(年 月 日):); scanf(%d %d %d,&Y2,&M2,&D2);while(M212|D231)printf(输入有误,请重新输:);scanf(%d %d %d,&Y2,&M2,&D
4、2);while(M2=2|M2=4|M2=6|M2=9|M2=11)if(M2=2&D229|D230)printf(输入有误,请重新输入:);scanf(%d %d %d,&Y2,&M2,&D2);else break;return Y2,M2,D2;/*-两个日期间天数计算函数-*/int count_days()/-考虑两个日期间闰年天数for(i=Y1+1;i=2&Leapyear(Y1)L-=1;if(M2=2&Leapyear(Y2)L-=1;传播优秀Word版文档 ,希望对您有帮助,可双击去除!/printf(L=%dn,L);if(Y1Y2) /Y1Y2时 count_day
5、s1();else /Y1=Y2时 count_days2();return RES;/*-Y12&Leapyear(Y1) /Y1为闰年,且M12,则该年内的天数减一天MT1-=1;/printf(MT1=%dn,MT1); switch(M2) case 1: MT2=D2; break; case 2: MT2=31+D2; break; case 3: MT2=59+D2; break; case 4: MT2=90+D2; break; case 5: MT2=120+D2; break; case 6: MT2=151+D2; break; case 7: MT2=181+D2; break; case 8: MT2=212+D2; break; case 9: MT2=243+D2; break;传播优秀Word版文档 ,希望对您有帮助,可双击去除! case 10: MT2=273+D2; break; case 11: MT2=304+D2; break; case 12: MT2=334+D2; break; /default: printf(输入有误); if(M22&Leapyear() /Y2为闰年,且M22,则该年内的天数加一MT2+=1;/printf(MT2=%dn,MT2); RES=RES+MT1+MT2+L; return RES;/*-Y
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 大连市2024年家庭装潢协议参考样式
- 2024煤炭居间服务协议详细条款
- 高级陶瓷瓷砖批量采购协议样本
- 导演节目创作协作协议2024年
- 广告奖牌合同范本
- 2024年股权转让条件细览协议
- 秸秆沤肥合同范本
- 2024润滑油品采购销售协议范本
- 齐齐哈尔大学《路桥工程》2023-2024学年第一学期期末试卷
- 齐齐哈尔大学《计算机组成原理与系统结构实验》2022-2023学年期末试卷
- 国旗国徽国歌知识讲座
- 露营基地合同协议书
- 2024雨量雷达监测系统技术导则
- 心理危机评估的自我保护与边界管理
- 数学应用题解题思路教学设计方案
- 政务信息宣传培训课件
- 重庆新高考改革方案
- 拳击比赛策划方案2篇
- 商业模式与创新基础知识培训
- 2011年中招英语质量分析会
- 合规与监管部门鱼骨图KPI设计
评论
0/150
提交评论