c语言课程设计—日历显示

c语言课程设计—日历显示

ID:35529450

大小:65.13 KB

页数:8页

时间:2019-03-25

c语言课程设计—日历显示_第1页
c语言课程设计—日历显示_第2页
c语言课程设计—日历显示_第3页
c语言课程设计—日历显示_第4页
c语言课程设计—日历显示_第5页
资源描述:

《c语言课程设计—日历显示》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、#include#include#ineludechar*month[r{“Jan“,”FebTMarTAprVMayTJun”,“Jul“,”AugTSep”,“OctTNevTDec“};char*week[]={HSunday,7,Monday'7,Tuesday,7,Wednesday,7,Thursday,7,Friday,,/,,SaturdayH};intj_leapyear(intyear)〃定义函数检测输入年份是否为闰年{讦((/*year%40

2、0==0*/year%4==0&&year%100!=0)11(year%400==0))return(1);//else讦(year%4==0&&year%100!=0)//return(1);elsereturn0;}intmonth_day(intyear,intmonth)〃检测该年月份有多少天{intmon_day[]={31z28,31,30,31,30,31,31,30,31,30,31};讦(j_leapyear(year)&&month==2)return29;elsereturn(mon_day[

3、month・l]);}intj_week(intyear,intmonth,intday)〃检测该天是星期几{intd=OJ;//d表示该天在该年份的累计天数intw;/*intmonth_day[]={31,28,31,30,31,30,31,31,30,31,30,31};if(j_leapyear(year)==l)month_day[l]=29;for(i=0;i

4、,i);d+=day;w=(year-l)+(int)(year-l)A-(int)(year-l)/100+(int)(year-l)A00+d;//网上公式return((int)w%7);}intallyear(intyear)〃输出全年U历{intijb;printf("%d日历”,year);for(i=l;i<=12;i++){printf(”t%s”,month[iJ]);//printf(H7123456");printf("SMTWTFSH);b=j_week(year,i

5、,l);for(j=l;j<=month_day(year,i)+b;j++){if(jv二b)printf(H");elseif(j-b<10)printf("%2d"J-b);elseprintf("%2d"J-b);//elseprintf(H%2d",j-b);if(j%7==0)putchar('');}putchar('');}return0;}voidmonth_print(intyearjntmonth)〃输入一个年月,输出这个月的H历{inti,c,d;c=month_day(year,mo

6、nth);printf(H%d年%(^月日历“,year,month);prjntf("SMTWTFS");d=j_week(year,month,l);for(i=l;i<=c+d;i++){if(i<=d)printf("");elseprintf(H%2d"J-d);jf(i%7==0)putchar('');}putchar('');}〃输入年月口,输岀距x年y月zintjisuan_day(intyear,intmonthjntdayjntx,inty,intz)Fl有多少天,星期几

7、,以及是否是公历节日intiab,c=O,d=O,days=O,m=O,n=O,t;a=year>=x?year:x;b=yearb){for(i=b+l;ix){for(i=y;i<=1

8、2;i++)n+=month_day(xj);for(j=l;i=y?y:month;i<(month>=y?month:y);i++)n+=month_day(x,i);days

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

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

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