全球旧事资料 分类

6算术运算符、关系运算符和逻辑运算符的应用。
13功能要求
1、建立日历基础信息,输入当前日期时间为本系统时间基数;2、根据年份平润规律得出所要了解年份的平润;3、以每七天为一个循环的规律得出星期天数;4、根据月份天数规律得出所要了解月份天数;5、输入日期查询;6、输出。
513
f武汉工业学院11级动物生物技术C程序课程设计报告
2、功能设计21算法设计
1、本系统需要实现的功能要求:利用switch语句设计如图1所示的主菜单:
请输入选项编号(1~7)
1输入当前日期基数
2求星期天数
3求月份天数
4查询
5输出
6退出
图1日历查询系统主菜单
2、选择3后,调用排序函数,进入函数后利用switch语句实现一个如图2所示的菜单,该菜单中每个选项调用一个函数。
1加上月份天数
613
f武汉工业学院11级动物生物技术C程序课程设计报告
2输入基数年1月1号是星期几
3天数对七取余得出星期几
4循环求出基数年前一年星期天数
图2排序子菜单3、根据所选菜单编写相应模块图1)通过switch函数求出星期天数;2)通过switch函数求出月份天数;3)输入日期查询;4输出及验证。
输入及判断年份平润模块
求星期天数模块
求月份天数模块
查询模块
输出及验证模块
713
f武汉工业学院11级动物生物技术C程序课程设计报告
3、程序流程图
4、程序代码设计41输入及年份平润确定模块
1)函数原形:voidcou
ti
tyeari
tmo
th2)功能:利用if循环语句和cou
t、leap函数完成对基数日期的输入和对所要了解的日期所在年份的平润。3)模块源代码:
i
cludestdiohdefi
eYEAR365i
tleapi
tyeari
t
year40year40year4000retur

813
f武汉工业学院11级动物生物技术C程序课程设计报告
voidcou
ti
tyeari
tmo
th基:2000年1月i
tidayfirst_dayflagyear1year2temp6flagleapyearyear1year100相差几百年year2year100中间几十年ifyear2000大于2000年year120dayyear14百闰年数dayYEAR24year1YEARyear2year2142000年至现年总天数ifyear2000day加上2000年闰年2月的29天
42求星期天数模块
1)函数原型:switchmo
th2)功能:利用switch语句完成万年历中对星期天数的求解。3)模块源代码:
switchmo
thcase1day0breakcase2day31break加上月份天数case3day59flagbreakcase4day90flagbreakcase5day120flagbreakcase6day151flagbreakcase7day181flagbreakcase8day212flagbreakcase9day243flagbreakcase10day273flagr
好听全球资料 返回顶部