一、实验项目:
航班信息查询
二、实验目的:
对飞机航班信息进行排序和查找。
三、实验内容:
对飞机航班信息进行排序和查找。可按航班的航班号、起点站、到达站、起飞时间以及到达时间等信息进行查询。
四、需求分析
1、先对飞机航班进行排序;
2、根据飞机的各个信息进行查找;
五、概要设计
1、 根据要实现的功能,应该以链表来表示集合,所以需要构造的数据类型为链表和集合。
2、 结构体hangban
struct hangban{
char k[6]; //航班号
string qd; //起点站
string zd; //终点站
string bq; //班期
int btime; //起飞时间
int etime; //到达时间
string jx; //机型
int price; //票价
};//结构体hangban
3、部分函数功能简介
void initb() //创建表
void printb() //输出
void chazhao() //查找信息
void findk() //按航班号查找
void findqd() //按起点站查找
void findzd() //按终点站查找
void findbq() //按班期查找
void findbtime() //按起飞时间查找
void findetime( ) //按到达时间查找
void findjx() //按机型查找
void findprice() //按票价查找
效果图:
希望哪位大神能编写一份代码,着重讲一下算法!!!以及代码是如何实现的。谢谢~