航空客运订票系统课程设计(数据结构)分解(4)

2019-03-10 14:16

武汉长江工商学院计算机技术系

5.体会

这次课程设计我用链表设计的,我之前的想法是用一个结构体存储航班信息,再用一个结构体存储已经订票的客户信息,再用一个结构体存储候补的客户信息,然后在已经订票的客户信息中定义一个指针存储已经订票的客户的航班,在候补的客户中定义一个指针存储已经排队候补的客户的航班,用这个指针和航班信息联系起来,再进行操作,可是在退票中链表就出现问题了,只要有人候补,那么已经订票的客户信息就输不出来,好不容易把候补搞好了,可是订票模块就出现问题了,总的来说是结构的问题,所以我就重新写了,用了十字链表的思想,不过在退票后,把退票给候补的客户有问题,就没有写这个了。这次课程设计写完后,我发现我对于指针是越来越糊涂了,原来在写作业的时候还有点清楚指针的指向,现在时越来越不清楚了。所以在存储空间上总是出现问题,叫同学帮我改了指针的指向,才会好的,所以这次放假一定要把指针弄清楚,然后进一步完善这个程序。

16

武汉长江工商学院计算机技术系

致谢

感谢XX老师的耐心指导,感谢XXX老师的悉心教导,感谢XXX同学的帮助。感谢在课程设计中对我帮助过得同学,谢谢你们对我的帮助,让我感受到到同学的友谊和老师对我的关爱

17

武汉长江工商学院计算机技术系

参考文献

[1]严蔚敏,吴伟民.数据结构(C语言版).北京:清华大学出版社,1997. [2]刘大有,唐海鹰,等.数据结构.北京:高等教育出版社,2001. [3]黄扬铭.数据结构.北京:科学出版社,2001. [4]黄刘生.数据结构.北京:科学经济出版社,2000.

18

武汉长江工商学院计算机技术系

附录:源程序清单

#include #include #include #include #include #include

struct Time //定义飞机的起飞时间 { };

void InputDate(Time &time) //输入飞机的起飞时间 { }

void PrintDate(const Time time) //输出飞机的起飞时间 {

cout<

<

cout<<\

cin>>time.year>>time.month>>time.day>>time.hour>>time.minute>>time.second; char year[8],month[8],day[8],hour[8],minute[8],second[8];

19

武汉长江工商学院计算机技术系

}

struct Passenger { };

void PassengerCpy(Passenger *&d,Passenger *s) { }

void PrintPassenger(const Passenger *p) { }

typedef struct Air //记录飞机信息 {

int ticket; //飞机票数

char des[20]; //des记录飞机的终点 char flight[8]; //flight记录航班号 int num; //记录飞机号

20

char name[20];

int bnum; //bnum记录某人买的票数 struct Passenger *next;

strcpy(d->name,s->name);

cout<<\cout<<\姓名 订票量\cout<<\cout<name<<\ \


航空客运订票系统课程设计(数据结构)分解(4).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:山西生态环境问题及其保护对策

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: