下载此文档

C语言课程设计万年历范例.doc


文档分类:IT计算机 | 页数:约8页 举报非法文档有奖
1/8
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/8 下载此文档
文档列表 文档介绍
C






计算机科学与技术专业****班
学号:******
姓名:******
目录
序言………………………………… 1
说明……………………………………2
流程图……………………………… 3
源代码……………………………… 4
小结……………………………………5
序言
1. 经过上一个学期对《C程序设计》的学****同学们都认为真正的学到了有用知识,可能有一些人学的不够理想,但无论如何,这些知识都为我们的下一步学****打下了坚实的基础。做这么一个课程设计,一方面是为了检查我们一个学期来我们学****的成果,另一方面也是为了让我们进一步的掌握和运用它,同时也让我们认清自己的不足之处和薄弱环节,加以弥补和加强。
本程序是一个万年历程序,可以输出公元一年一月以后任意月份的天数及每一天是星期几,只要在运行程序时按照要求输入年份再输入和月份,程序就会把这一月份的日历显示在屏幕上,使人一目了然。该程序能与目前天文学研究中所采用的各种日历程序所能计算的范围相一致。

2 . 课程设计题目:万年历
要求:输入年份和月份,自动输出该月的日历,清楚的显示每一天是星期几。
指导老师:翟海霞
说明
算法分析说明:
1. 总天数的算法:首先用if语句判断定义年到输入年之间每一年是否为闰年,是闰年,该年的总天数为366,否则,为355。然后判断输入的年是否为定义年,若是,令总天数S=1,否则,用累加法计算出定义年到输入年之间的总天数,再把输入年的一月到要输出的月份之间的天数累加起来,若该月是闰年中的月份并且该月还大于二月,再使总天数加1,否则,不加,既算出从定义年一月一日到输出年的该月一日的总天数。
2. 输出月份第一天为星期几的算法:使总天数除以7取余加2得几既为星期几,若是7,则为星期日。
3. 算出输出月份第一天为星期几的算法:算出输出月份第一天为星期几后,把该日期以前的位置用空格补上,并总该日起一次输出天数直到月底,该月中的天数加上该月一日为星期几的数字再除以7得0换行,即可完整的输出该月的日历。
要用到的函数和语句
1.<>,<>,<> /*头文件*/
() /*主函数*/
(),
()
(),textcolor() /*定义背景和字体颜色*/
语句
语句
() /*调用函数*/
day_year() /*定义函数*/
/*循环语句*/
流程图
图一

输入的年份
判断从定义年到输入的年份中
每个年份是否为闰年
是否
每年为366天
每年为365天
返回该年的天数
图二
输入的年月
判断输入年是否为定义年
是否
总天数S=1
总天数S为定义年到输入年的总天数
把S加上该年一月到输入月份的天数,再加1
判断输入的月份是否
为闰年中的月份
是否
该月是否大于二月

是否
把S加上该年一月
到输入月份的天数
把S再加上该把S加上该年年一月到输入一月到输入月
的月份的天数份的天数
再加1
总天数为S
判断S的最后一天

C语言课程设计万年历范例 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数8
  • 收藏数0 收藏
  • 顶次数0
  • 上传人rdwiirh
  • 文件大小52 KB
  • 时间2018-09-18