打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
DS博客作业01-日期抽象数据类型设计和实现

1.思维导图及学习体会

1.1第一章绪论知识点思维导图

1.2 学习体会

数据结构理论较多,代码相对上学期来说比较抽象,算法比较高深,看得我一愣一愣的,尽力学好吧。

2.大作业作业内容

2.1 设计日期的ADT类型

ADT Date{数据对象:             D = {year,month,day | year,month,day属于int类型}数据关系:            R = {<year,month>,<month,day>}数据操作:void  InitTriplet(TIME *&head);//读入日期//构造三元组,year,month,day对三元组进行赋值。void Put(TIME const &T);//输出日期//判断日期是否合法,并输出相应提示void SeekWeek(TIME  T);//计算星期//输出是星期几void CheckDate(TIME const &T,int &flag);//检查是否合法//检查日期是否合法,并提示void LeapYear(TIME const &T);//判断是否闰年//判断年份是否是闰年,并输出结果void SeekMonth(TIME const &T);//月份单词//输出相应月份英文void DateAdd(TIME T);//日期加法//用户输入一个天数,计算加上天数后的日期并输出结果void CompareTime(TIME T);//日期比较//用户输入一个日期,比较两个日期并输出结果void DeleteList(TIME *&head);//链表删除

2.2.数据抽象:头文件

typedef struct Time//结构体{    int year;    int month;    int day;    struct Time *next;}TIME;void  InitTriplet(TIME *&head);//读入日期//构造三元组,year,month,day对三元组进行赋值。void Put(TIME const &T);//输出日期//判断日期是否合法,并输出相应提示void SeekWeek(TIME  T);//计算星期//输出是星期几void CheckDate(TIME const &T,int &flag);//检查是否合法//检查日期是否合法,并提示void LeapYear(TIME const &T);//判断是否闰年//判断年份是否是闰年,并输出结果void SeekMonth(TIME const &T);//月份单词//输出相应月份英文void DateAdd(TIME T);//日期加法//用户输入一个天数,计算加上天数后的日期并输出结果void CompareTime(TIME T);//日期比较//用户输入一个日期,比较两个日期并输出结果void DeleteList(TIME *&head);//链表删除

2.3数据封装说明

(1)构造三元组函数


(2)判断日期是否合法


(3) 输出规范日期

(4)计算星期

(5)判断是否闰年

(6)输出月份英文

(7)日期加法




(8)日期比较


(9)删除链表

(10)主函数


3.结果展示

4.调试碰到问题

1.c  了解不多
来源:http://www.icode9.com/content-4-130601.html
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
C语言10个经典小程序——小白必备!
c/c++中的日期和时间
[转帖]快速计算某个日期是星期几的经验公式
2月29日就到要了,Power BI时间智能函数是如何处理闰年的?
Excel函数应用
阳历月份口诀
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服