C语言课程设计--年历

C语言课程设计--年历

ID:35627379

大小:50.50 KB

页数:8页

时间:2019-04-03

C语言课程设计--年历_第1页
C语言课程设计--年历_第2页
C语言课程设计--年历_第3页
C语言课程设计--年历_第4页
C语言课程设计--年历_第5页
资源描述:

《C语言课程设计--年历》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、计算机基础课程设计C语言设计报告题目:年历学院:电气与电子工程学院专业:姓名:指导教师设计日期:一、设计题目及来源二、功能三、流程图开始调用getMenu输出shuruxuanzefflush(stdin)输入select值fflush(stdin)select输出shurunian1输入year值flag=check(year,1,1)flag==0Y输出shuruwuxiao#include#includeintisLeap(intyear);intmaxDay(inty

2、ear,intmonth);inteachYearTotal(intyear,intmonth,intday);intweek(intyear,intmonth,intday);char*chineseWeek(intnumber);voidoutput(intyear,intmonth,intday);voiddisplay(intyear,intmonth);intcheck(intyear,intmonth,intday);voiddisplay1(intyear);voiddisplay2(intyear

3、,intmonth);voiddisplay3(intyear,intmonth,intday);voidgetMenu();voidmain(){intyear,month,day,flag,select;while(1){getMenu();printf("shuruxuanze:");fflush(stdin);scanf("%d",&select);fflush(stdin);switch(select){case1:do{printf("shurunian:");scanf("%d",&year);fl

4、ag=check(year,1,1);if(flag==0){printf("shuruwuxiao");}}while(flag==0);display1(year);break;case2:do{printf("shurunianyue:");scanf("%d%d",&year,&month);flag=check(year,month,1);if(flag==0){printf("shuruwuxiao");}}while(flag==0);display2(year,month);break;c

5、ase3:do{printf("shurunianyueri:");scanf("%d%d%d",&year,&month,&day);flag=check(year,month,day);if(flag==0){printf("shuruwuxiao");}}while(flag==0);display3(year,month,day);break;case4:exit(0);default:printf("shuruyouwu!");}}}intisLeap(intyear){if(year%4=

6、=0&&year%100!=0

7、

8、year%400==0)return1;elsereturn0;}intmaxDay(intyear,intmonth){inta[]={31,28,31,30,31,30,31,31,30,31,30,31};if(isLeap(year))a[1]=29;returna[month-1];}inteachYearTotal(intyear,intmonth,intday){inti,sum=0;for(i=1;i

9、}sum+=day;returnsum;}intweek(intyear,intmonth,intday){intnumber=(year-1)+(year-1)/4-(year-1)/100+(year-1)/400+eachYearTotal(year,month,day);number%=7;returnnumber;}char*chineseWeek(intnumber){switch(number){case0:return"Sunday";case1:return"Monday";case2:retu

10、rn"Tuesday";case3:return"Wednesday";case4:return"Thursday";case5:return"Friday";case6:return"Saturday";default:return"error";}}voidoutput(intyear,intmonth,intday){intnumber=week(year,mont

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

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

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