欢迎来到天天文库
浏览记录
ID:49766399
大小:72.50 KB
页数:4页
时间:2020-03-04
《c语言中,输入日期查询星期几的程序代码.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、C语言中,输入日期查星期的程序#includevoidmain(){inty,m,d,z,r,temp;start1:printf("请输入查询年(1901年-2200年):");scanf("%d",&y);if(y<=1900y>=2200){printf("你输入的年份不在指定范围内,请重新输入!");gotostart1;}start2:printf("请输入查询月(1月-12月):");scanf("%d",&m);if(m<=0m>12){printf("该年份没有%d月!",m);gotostar
2、t2;}if(m==4m==6m==9m==11){start3:printf("请输入日期(1号-30号):");scanf("%d",&d);if(d<=0d>30){printf("%d月没有%d号!?",m,d);gotostart3;}}if(y%4==0&&m==2){start4:printf("请输入日期(1号-29号):");scanf("%d",&d);if(d<1d>29){printf("2月没有%d号!?",d);gotostart4;}}if(y%4!=0&&m==2){start5:printf("
3、请输入日期(1号-28号):");scanf("%d",&d);if(d<0d>=29){printf("%d年2月没有%d号!?",y,d);gotostart5;}}if(m==1m==3m==5m==7m==8m==8m==10m==12){start6:printf("请输入日期(1号-31号):");scanf("%d",&d);if(d<1d>31){printf("该月没有%d号!?",d);gotostart6;}}r=(y-1901)/4;if(y%4==0&&m>=3)r=r+1;if(m==1)z=(y-1
4、901)365+r+d;if(m==2)z=(y-1901)365+r+31+d;if(m==3)z=(y-1901)365+r+59+d;if(m==4)z=(y-1901)365+r+90+d;if(m==5)z=(y-1901)365+r+120+d;if(m==6)z=(y-1901)365+r+151+d;if(m==7)z=(y-1901)365+r+181+d;if(m==8)z=(y-1901)365+r+212+d;if(m==9)z=(y-1901)365+r+243+d;if(m==10)z=(y-1901)365
5、+r+273+d;if(m==11)z=(y-1901)365+r+304+d;if(m==12)z=(y-1901)365+r+334+d;temp=z%7;if(temp==0)printf("这天是星期一!");elseif(temp==1)printf("这天是星期二!");elseif(temp==2)printf("这天是星期三!");elseif(temp==3)printf("这天是星期四!");elseif(temp==4)printf("这天是星期五!");elseif(temp==5)print
6、f("这天是星期六!");elseprintf("这天是星期天!");}
此文档下载收益归作者所有