c++判断输入的日期为星期几

c++判断输入的日期为星期几

ID:37909748

大小:33.00 KB

页数:4页

时间:2019-06-02

c++判断输入的日期为星期几_第1页
c++判断输入的日期为星期几_第2页
c++判断输入的日期为星期几_第3页
c++判断输入的日期为星期几_第4页
资源描述:

《c++判断输入的日期为星期几》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、C++编程判断一个输入的日期为星期几,并有判断输入日期正误功能********************************************************************/#includevoidmain(){intinputcheck(int,int,inty);intyear,month,day,number,inti,sum,count;cout<<"请输入你要查询的年月日:";cin>>year>>month>>day;//首先输入三个数:年月日while(inputcheck(year,month,day)){cout<<"请输入你

2、要查询的年月日:";cin>>year>>month>>day;//首先输入三个数:年月日}while(year!=0&&month!=0&&month!=0){sum=0;count=0;for(i=1;i<=(year-1);i++)//计算闰年个数{if((i%4==0&&i%100!=0)

3、

4、i%400==0)++count;}sum=(year-1-count)*365+count*366;//计算公元1到公元(year-1)天数switch(month)//先按非闰年计算总天数{case1:sum+=day;break;case2:sum+=31+day;break;case3:s

5、um+=60+day;break;case4:sum+=91+day;break;case5:sum=121+day;break;case6:sum+=152+day;break;case7:sum+=182+day;break;case8:sum+=213+day;break;case9:sum+=244+day;break;case10:sum+=274+day;break;case11:sum+=305+day;break;case12:sum+=335+day;break;default:cout<<"输入月份错误!"<

6、r%100!=0)

7、

8、year%400==0)//判断year年是否为闰年,是闰年月份大于2总天数加1if(month>2)sum=sum+1;number=sum%7;//计算星期几cout<<"这一天是星期:"<>year>>month>>day;//首先输入三个数:年月日while(inputcheck(year,month,day)){cout<<"请输入你要查询的年月日:";cin>>year>>month>>day;//首先输入三个数:年月日}}}intinputcheck(intyear,i

9、ntmonth,intday){intx=0;if((year<=0

10、

11、month<=0&&day>0))//输入的年月日必须为正数{cout<<"你输入的日期不正确,输入的年月日必须为正数!"<

12、

13、year%400==0))//非闰年二月day大于28数据就判断为错误,返回重新输入if(month==2)if(day>28){cout<<"你输入的日期不正确,非闰年二月day不能大于28!"<

14、

15、year%400==0)//闰年二月大于2

16、9就判断为错误,返回重新输入if(month==2)if(day>29){cout<<"你输入的日期不正确,闰年二月不能大于29!"<

17、

18、month==6

19、

20、month==9

21、

22、month==11)//小月份day不能超过30,返回重新输入if(day>30){cout<<"你输入的日期不正确,小月份day不能超过30!"<

23、

24、month==3

25、

26、month==5

27、

28、month==7

29、

30、month==10

31、

32、month==12)if(day>31){cout<<"你输入的日期不正确,大月份day不能

33、超过31!"<

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。