C语言课程设计…………日期工具
南昌航空大学
课程设计
课程名称: C语言
设计课题: 日期工具
专业: 班级:
姓名: 虞乐文 学号:
评分: 指导老师(签字):
20 年 月 日
如有不懂地方加QQ1214975119
目录:
要求分析.........................................................................
概要设计........................................................................
详细设计.........................................................................
调试分析.........................................................................
用户使用说明.................................................................
6.测试结果.........................................................................
7.源程序.............................................................................要求分析:
日期工具(难度系数:A)
要求实现以下功能:
创建日期
日期差计算
判断某个日期为星期几
按格式输出日期
系统变量(基本)
Struct date{
Int year,
Int month,
Int day,
Int hour,
Int minute,
Int second
}
(2) 待实现的方法(基本)
方法名称方法声明方法作用初始化Create()初始化系统相关变量输入日期Date inpur输入日期的年月日,返回该日期结构体计算日期差Int datediff(date date1,date date2,int unit)返回两个日期之间unit所表示的时间差,unit表示单位,0—年,1—月,2—日,3—时,4—分,5—秒比较日期大小Int compare(date date1,date date2)判断两个日期大小,如果date1较新则返回1,相等则返回0,date2较新则返回-1获取星期几Int get_weekday(date date)返回date当前星期几,0—星期天,1—星期一,2—星期二,……按格式输出日期Char*format(date date,char*format)返回按format格式化输出的date日期。如格式format为“yyyy_mm_d”当前日期输出为2011——08——29,格式规定如下:y_年,m_月,d_日,h_时,m_分,s_秒打印Void print()按默认格式打印当前时间记录操作日志Void info(char*filename)将每次用户的操作信息写到日志文件filename中屏幕显示(主菜单)主函数
2.概要设计:
a