下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、#include<iostream>usingnamespacestd;#defineerror2voidjisuantianshu(inty,intm,intd);niandexingzhi(inty,intm,intd);yuefenfenxi(intm,intd);panduanzifu(inty);/主函数intmain()inty,m,d;cout<<"*程序功能:输入年、月、日,打印出该大是那年的第几天*"<<endl;个人收集整理勿做商业用途docout<<"nn请输入年月日,例如200886"
2、;<<endl;cin>>y>>m>>d;if(panduanzifu(y)=2)continue;if(niandexingzhi(y,m,d)=2)continue;if(yuefenfenxi(m,d)=2)/调用月份分析函数continue;/cout<<"m="<<m;/测试用jisuantianshu(y,m,d);while(1);return0;/判断输入是否为整型,若为字符型,则报告错误panduanzifu(inty)inti;i=cin.good();if(!i)cout<&
3、lt;"检测到非法字符,请重新输入!"<<endl;cin.clear();cin.sync();/清空缓冲区returnerror;elsereturn0;/月份分析函数,分析所输入月份对应的夭数是否超出范围,如输入4月,则不应出现大于30天的夭数d值yuefenfenxi(intm,intd)switch(m)(case1:case3:case5:case7:case8:case10:case12:(if(d>31|d<1)(cout<<m<<"月份大数输入有误,请重新输入!"<<endl;
4、returnerror;break;case4:case6:case9:case11:if(d>30|d<1)(cout<<m<<"月份大数输入有误,请重新输入!"<<endl;returnerror;break;default:return0;/分析所输入的年份是平年还是闰年,并进一步分析所输入的二月份大数是否合法niandexingzhi(inty,intm,intd)(if(y%400=0)|(y%4=0)&&(y%100!=0)cout<<y<<”年是闰年!"<&
5、lt;"n”;if(m=2)&&(d>29)cout<<"二月大数输入有误,请重新输入!"<<endl;returnerror;elsecout<<y<<"年是平年!"<<"n"if(m=2)&&(d>28)cout<<"二月大数输入有误,请重新输入!"<<endl;returnerror;/下面函数计算所输入的大数属于当年的第几天,首先判断所输入年是否为闰年voidjisuan
6、tianshu(inty,intm,intd)if(y%400=0川(y%4=0)&&(y%100!=0)个人收集整理勿做商业用途核心函数,用if语句判断该年是否为闰年月"«d«"号是"«y«"年的第"«d«"天n"break;年的第"«31+d«"天n"break;年的第"«60+d«"天n"break;年的第"«91+d
7、1;"天n"break;年的第"«121+d«"天n"break;年的第"«152+d«"天n"break;天n"break;天n"break;年的第"«182+d«"年的第"«213+d«"年的第"«244+d«"switch(m)case1:cout«m«"商业用途case2:cout«m
8、71;"勿做商业用途case3:cout«m«"勿做商业用途case4:cout«m«"勿做商业用途case5:cout«m«"勿做商业用途case6:cout«m«"勿做商业用途case7:cout«m«"勿做商业用途case8:cout«m«"勿做商业用途case9:cout«m«"勿做商业用途月"«d«"号是"«
9、y«"月"«d«"号是"«y«"月"«d«"号是"«y«"月"«d«"号是"«y«"月"«d«"号是"«y«"月"«d«"号是"«y«"月"«d«&q
10、uot;号是"«y«"月"«d«"号是"«y«"个人收集整理勿做个人收集整理个人收集整理个人收集整理个人收集整理个人收集整理个人收集整理个人收集整理天n"break;个人收集整理case10:cout«m«"理勿做商业用途case11:cout«m«"理勿做商业用途case12:cout«m«"理勿做商业用途switch(m)case1:cout«m«&qu
11、ot;商业用途case2:cout«m«"勿做商业用途case3:cout«m«"勿做商业用途case4:cout«m«"勿做商业用途月"«d«"号是"«y«"年的第"«274+d«"天n"break;个人收集整月"«d«"号是"«y«"年的第"«305+d«"
12、;天n"break;个人收集整月"«d«"号是"«y«"年的第"«335+d«"天n"break;个人收集整de伯ult:cout«"月份输入有误,请重新输入!"<<endl;)else月"«d«"号是"«y«"年的第"«d«"天n"break;个人收集整理勿做月"«
13、d«"号是"«y«"年的第"«31+d«"天n"break;个人收集整理月"«d«"号是"«y«"年的第"«59+d«"天n"break;个人收集整理月"«d«"号是"«y«"年的第"«90+d«"天n"break;个人收集整理c
14、ase5:cout«m«"勿做商业用途case6:cout«m«"勿做商业用途case7:cout«m«"勿做商业用途case8:cout«m«"勿做商业用途case9:cout«m«"勿做商业用途月"«d«"号是"«y«"年的第"«120+d«"天n"break;月"«d«"号
15、是"«y«"年的第"«151+d«"天n"break;月"«d«"号是"«y«"年的第"«181+d«"天n"break;月"«d«"号是"«y«"年的第"«212+d«"天n"break;月"«d«"号是"«y«"年的第"«243+d«"天n"break;case10:cout«m«"理勿做商业用途case11:cout«m«"理勿做商业用途case12:cout«m«"理勿做商业用途月"«d«"号是年的第"«273+d«"天n"break;月"«d«"号是"«y
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 员工上班无证驾驶免责协议书(2篇)
- 二零二四年度战略合作协议:商务会议专用
- 二零二四年度在线教育平台建设与运营合同
- 二零二四年度蔬菜订购与价格锁定合同
- 组拼式大模板施工技术总结
- 冷水购销协议
- 演出节目道具制作合同
- 专项服务提供商协议
- 房屋买卖合同效力认定问题分析与启示
- 家庭护理厨师雇佣合同
- 医疗设备投资回报分析报告
- (正式版)SHT 3533-2024 石油化工给水排水管道工程施工及验收规范
- 美育的知与行智慧树知到期末考试答案2024年
- 新疆乌鲁木齐高级中学2023-2024学年高一年级上册期中考试化学试卷
- 甲状腺消融术护理查房
- 人工智能大学生生涯规划
- 研发部门未来五年发展规划方案
- 2023年亏损企业扭亏专项治理方案
- 人教版小学三年级语文课外阅读理解精练试题全册
- 胃结构及其功能课件
- 产前诊断(筛查)技术服务申请
评论
0/150
提交评论