C语言课程设计报告万年历.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
精选文档 课程设计题目:万年历 实验题目:万年历程序的编写 实验目的:综合运用所学的C语言知识解决一个比较实质的简单问题,重视对数组、函数、指针、结构体和文件等相关内容的综合应用,使同学们能进一步熟习掌握C语言的基本语法,进一步提高自己的编程能力并渐渐培育编程思想,进而不停提高同学们解决问题的能力,并为今后的语言学习打下优异的基础。 实验要求:万年历设计 主要功能包含: 1、盘问某年某月每日对应礼拜几。 2、可以盘问某年某月的上个月或是下个月的日历状况。 3、盘问某年某月某日是这一年的第几日,并盘问改天 是礼拜几。 4、判断该年是闰年仍是平年,判断这一年的生肖。 实现思路(要求有文字描述,并画出流程图): . 开始 定义S=0;c=0 输入y,m,d Y是闰年 判断平闰(Y%4==0 且y%100!=0) 是 或 计算是该年的第几日=s; 按与几点相隔天数除7推礼拜几及 y,m,d是今年的s天排出该月的日历及计算下月的日历 该天使礼拜几及该月和上下月的状况 输出该年是平年仍是闰年,生 肖;他日是该年的第几日,星 期几及该月日历及上下月日历 结束 精选文档 是平年 计算是该年的第几日=s; y,m,d是今年的s天 . 精选文档 实现过程(要求有文字说明实现的过程,并对相应的代码增添注 释):见程序(程序见后)后的解析。。。运转时只要你输入年月日, 你要的星系都会显示出来;若是想持续输入日期的话,只要按y就可以,祥 结束按n就可以结束。 实验总结(解析程序的得与失): 得:经过此次程序设计,更使我认识了编程序的谨慎性,每个问题, 每个不走都得有依据,不得盲目乱造,同时也让我获取了一点 编写简单程序的能力,使自己平常在理论课中很多部理解的东 西理解了很多,学会了很多语句的用法,比方会用‘y’or‘n’ 来决定程序可否要持续;怎么控制输出格式等等。总之在此次 程序设计中我学到了很多。 失:在编程序过程中有些函数的用法不怎么会用,有时会落下写简单 的东西。如‘,’‘;’等;同时在编写输出上下个状况及判断 程序可否要持续的程序上花销了很多时间;函数的申明、调用 既然不清楚,感觉很内疚。实验的过失就是成功的阶梯,在过 失中我也学到很多。 心得领悟:我领悟到了编程序的谨慎性,也感觉若是我们若是熟习课本所 讲的内容,不怕麻烦,百折不挠,我们必然可以将它实现的。 要有耐心,有时很多的错误就是一个地方引起的,只要认真 检查,必然能打破的,因此在今后的编程序是要认真,有耐心, 人不停调试程序,直至最后成功。 #includestdio.h struct//定义包含年月日数组结构体 {intyear; intmonth; intday; . 精选文档 }date; intmain( ) //主函数 { voidprint(int,int); //函数的申明 intdobb(int); //函数的申明 intdate1(int,int,int);//函数的申明 intrili( ); //函数的申明 rili( ); //函数的调用 return0; } intrili( ) //定义函数 { intdays; //定义整型变量 inta,b; //定义整型变量 charz; //定义字符变量 printf(+++++++++++++++++++++++++++++++++++++++++++++++++++++\n\n);// 输出头的格式 printf(万年历\n\n); printf(+++++++++++++++++++++++++++++++++++++++++++++++++++++\n); printf(功能有:\n);printf(\t); printf(1.盘问某年某月某天对应礼拜几;\n\t2.盘问某年某月上下个月状况;\n\t3.显示该日子 是该年的第几日,并盘问改天礼拜几;\n\t4.判断该年是平年仍是闰年以及生肖等。\n); printf(+++++++++++++++++++++++++++++++++++\n);printf(请输入年月日:); scanf(%d,%d,%d,date.year,date.month,date.day);//输入年月日 switch(date.month)//计算第几日的 {case1:days=date.day;break; case2:days=date.day+31;break; case3:days=date.day+59;break; case4:days=date.day+90;break; case5:days=date.day+120;break; case6:days=date.day+151;break; case7:days=date.day+181;break; ca

文档评论(0)

136****9452 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档