欢迎来到天天文库
浏览记录
ID:31707709
大小:57.49 KB
页数:11页
时间:2019-01-17
《c小程序,输入年月日,判断平年还是闰年并打印出该天是那年的第几天》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、C++小程序,输入年月日,判断平年还是闰年并打印出该天是那年的第几天#包含iostrcam><使用名称空间;#定义错误2无效jisuantianshu(int,intm,intd);niandcxingzhi(int,intm,intd);yuefenfenxi(int,intd);panduanzifu(y);//主函数国际main(){y,m,d;cout〈〈**********程序功能:输入年、月、日,打印出该天是那年的第几天**********”<;如果(panduanzifu(Y)二二2){继续;}
2、如果(niandexingzhi(Y,M,D)二二2){继续;}如果(yuefenfenxi(M,D)二二2)/调用月份分析函数{继续;}//cout«“m”〈〈m;//测试用jisuantianshu(Y,M,D);}(1);返回0;}//判断输入是否为整型,若为字符型,则报告错误panduanzifu(y)我二cin.good();如果(!我){cout«“检测到非法字符,请重新输入!”《endl;cin.clear();cin.sync();//清空缓冲区返回错误;}否则返回0;}//月份分析函数,分析所输入月份对应的天数是否超出范围,如输入4月,则不应出现大于30天的天数D值yuefe
3、nfenxi(int,intd){开关(M){案例1:案例5:案例7:案例8:案例10:案例12:{如果(D>31
4、
5、d30
6、
7、d8、9、(%4二二0)&(%100!二0){cout«Y«“年是闰年!”;如果(10、(m=2)和(d>29))cout<<“二月天数输入有误〈〈endl,请重新输入!”;返回错误;}其他的{cout«Y«“年是平年!"«“”;如果(5=2)和(d>28)){cout<<“二月天数输入有误〈〈endl,请重新输入!”;返回错误;}}//下面函数计算所输入的天数属于当年的第儿天,First,determinewhethertheinputyearisaleapyearVoidjisuantianshu(int,y,int,m,int,d){If((y%400==0)11、12、(y%4==0)&&(y%100!=0))//corefunction,todeterminewhether13、theyearisaleapyearwiththeifstatementSwitch(m)Case,1:,cout<14、mber,,z«y«〃〃year,〃〈〈91+d〈〈〃,〃〃〃11〃;break;Case,5:,cout<15、th〃,〃〈〈d〈〈〃,〃i〃number,,z«y«〃〃year,〃〈〈213+d〈〈〃,〃〃〃11〃;break;Case,9:,cout<
8、
9、(%4二二0)&(%100!二0){cout«Y«“年是闰年!”;如果(
10、(m=2)和(d>29))cout<<“二月天数输入有误〈〈endl,请重新输入!”;返回错误;}其他的{cout«Y«“年是平年!"«“”;如果(5=2)和(d>28)){cout<<“二月天数输入有误〈〈endl,请重新输入!”;返回错误;}}//下面函数计算所输入的天数属于当年的第儿天,First,determinewhethertheinputyearisaleapyearVoidjisuantianshu(int,y,int,m,int,d){If((y%400==0)
11、
12、(y%4==0)&&(y%100!=0))//corefunction,todeterminewhether
13、theyearisaleapyearwiththeifstatementSwitch(m)Case,1:,cout<14、mber,,z«y«〃〃year,〃〈〈91+d〈〈〃,〃〃〃11〃;break;Case,5:,cout<15、th〃,〃〈〈d〈〈〃,〃i〃number,,z«y«〃〃year,〃〈〈213+d〈〈〃,〃〃〃11〃;break;Case,9:,cout<
14、mber,,z«y«〃〃year,〃〈〈91+d〈〈〃,〃〃〃11〃;break;Case,5:,cout<15、th〃,〃〈〈d〈〈〃,〃i〃number,,z«y«〃〃year,〃〈〈213+d〈〈〃,〃〃〃11〃;break;Case,9:,cout<
15、th〃,〃〈〈d〈〈〃,〃i〃number,,z«y«〃〃year,〃〈〈213+d〈〈〃,〃〃〃11〃;break;Case,9:,cout<
此文档下载收益归作者所有