万年历实验报告软件工程
老师:班级:学号:姓名:
1
f实验题目:实验题目:编制一个万年历程序
要求:输入一个年份(13000),然后显示12个月的月历,如屏幕显示不下,则应提供翻页功能。
一.实验目的
通过实例使同学们掌握结构化数据流分析技术。
二.实验内容
软件需求分析:软件需求分析:
1总体而言,根据老师的要求来做一个万年历的C程序,要求分页输出每个月的月历,首先输入想要知道日历的年份,然后可按ENTER键逐月显示日历,这样就可以达到要求了。2判断是不是闰年:year40year100year4000满足条件是闰年,把一年中所有月份的天数放入二维数组(312831303130313130313031312931303130313130313031)。3求出一年中的第一天是周几yearyear14year1100year14007。4用FOR循环输出各月份的日历。
数据流图:数据流图:
将每月的日期填入日期表程序开始
定义函数fg
w
利用for循环分月输出日期
定义整型变yearwleapijkwdday
wd判断该月日历有几行显示
定义两个字符型数组date1267day_tbl12for循环输出该月日历输入年份year
leapyear40year100year4000
sca
f