参考《数据结构实践教程》P56,所有功能如教程所示,并附加文件存储功能,即站点消息、公交线路信息等数据不得写入程序中,要求保存在文件中。
具体说明如下:
1、用文件一,例如文本文件,文件名stations.txt,保存站点信息,格式可以自行设计,例如:编号 站名
1 黄家湖西路武科大
2 黄家湖西路岐黄南路
3 黄家湖西路中医药大学
……
20 和平大道三角路
……
2、用文件二,例如文本文件,文件名buses.txt,保存公交信息,格式可以自行设计,例如:编号 线路名 起点站编号 终点站编号
1 539上行 1 20
2 539下行 20 1
……
3、用文件三,例如文本文件,文件名routes.txt,保存线路信息,格式可以自行设计,例如:线路编号 站点编号 站点编号 距离
1 1 2 650
1 2 3 400
……
意思是:
539上行 (从)黄家湖西路武科大 (到)黄家湖西路岐黄南路 650米
539上行 (从)黄家湖西路岐黄南路 (到)黄家湖西路中医药大学 400米
……
4、设计公交线路所需的存储结构,将文件中的数据读入内存。
5、提供用户操作的菜单和界面实现添加、删除、修改公交、站点、线路信息,注意数据间的关联性。
6、将修改后的信息保存回文件。
7、其他查询操作参见教程。