- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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
您可能关注的文档
最近下载
- DB23T 3491-2023 企业危险化学品储罐区应急预案编制指南.pdf VIP
- DB23T 3469-2023 高寒地区公路工程振动拌和水泥混凝土施工技术规程.pdf VIP
- 地热资源开发与利用课件.ppt VIP
- 2025年货运管理岗考试题及答案.docx
- 2025年最新人教版八年级历史(上册)期中试卷及答案(各版本).docx VIP
- 2025年安徽省黄山市辅警协警笔试笔试真题(附答案).docx VIP
- 混凝土工程专项施工方案7.docx VIP
- DB23T 3531-2023 人工林营建碳增汇技术指南.pdf VIP
- NB-T+10310-2019+压缩机辅助加热用电加热带(线).docx VIP
- DB13_T 6161-2025 乡村振兴村域特性与产业发展适配性评价规范.pdf VIP
原创力文档


文档评论(0)