用c语言数据结构方法通过菜单操作读取文件中的信息最后将操作后的信息更新到文件中 高铁车次信息管理 需要管理的信息包括:车次、始发站、终到站、发车时间、票价、运行情况(是否停运),及停靠车站、各站点进站时间、出站时间、里程(单位公里)等,还可以包括高铁运行时间、各种坐席数量、票价等 说明及要求: 需要选择合适的数据结构存放高铁信息,包括逻辑结构和物理结构 高铁车次不少于10趟 高铁信息管理具有以下功能: (1)增开一趟列车(插入)(2)停开一趟列车(不是删除)(3)高铁车次信息查询。至少能够根据车次、起点站、终到站、发车时间、停靠站进行查询 (4)可以修改除车次之外的信息(5)从文件中读入高铁车次信息 (6)输出所有高铁信息 高铁的票价按如下规则定价:商务座,每公里1.2元,一等座,每公里0.6元,二等座,每公里0.46元。如果不区分坐席等级,统一按二等座数量和价格管理。
时间: 2023-02-07 10:37:15 浏览: 132
为了实现上述功能,您可以使用以下数据结构:
1. 将高铁信息存储在结构体中,其中包含车次、始发站、终到站、发车时间、票价、运行情况(是否停运)、停靠车站、各站点进站时间、出站时间、里程(单位公里)等字段。
2. 将这些结构体存储在一个数组中。这样可以使用数组下标来访问每一辆高铁的信息。
3. 在程序中添加菜单,让用户通过菜单进行操作。
4. 使用文件读写函数,从文件中读取高铁信息,并将信息存储到数组中。操作后,使用文件读写函数将修改后的信息写回文件。
5. 实现各种功能的函数。例如,可以实现一个函数来增加一辆高铁,另一个函数用于停开一辆高铁,以及其他用于查询、修改和输出信息的函数。
6. 为了实现查询功能,可以使用线性搜索或二分搜索,根据车次、起点站、终到站、发车时间、停靠站等信息来查找所需的高铁。
7. 最后,在主函数中调用这些函数,实
阅读全文