C/C++导航系统

C/C++导航系统

请设计至少15个站点,其中需要包含校内公交站点和非公交站点,至少5条公交车路线,这样可以设计出换乘路线
时间、距离、费用等相关信息可以自行设计;
交通方式:步行、乘车两种;
1.系统应该至少具有(但是不限于)以下基本功能:
管理员端:
l初始化:将所有相关信息存入文本,每次运行系统都要进行初始化操作;
l维护公交线路
1)新增公交线路
2)修改已有公交线路(修改部分站点信息)
3)删除已有站点(同时应当修改该站点的公交线路信息)
4)增加站点,添加到已有公交线路中
以上信息修改之后均需要输出信息以验证修改结果,并且将结果写回存储文件中。
学生端:
l公交线路查询
1)输入地点,查询出该地点所经过的所有公交线路相关信息
2)输出所有开设的公交路线;
l公交路线规划
输入起点和终点,输出所有的可达路线及花费的时间(包括从该点步行到公交车站、从公交站步行到终点的时间)
l最优路线规划
输入起点和终点,
1)给出步行的最短距离路线
2)给出时间最短的路线 (可以只坐公交,也可以步行+公交等,为了体现工作量,请自行设计线路,难易程度不受限制)
3)给出换乘次数最少的路线;
4)输出从某地点出发到达各个地点的最短路线
l判断是否有环线
2、说明
菜单可以根据自己的功能设计完成,可以增加子菜单等;要求程序通过循环为用户显示,并让用户根据需求进行相应的操作,直到用户选择退出咨询系统位置;也可以根据需要增加其余功能

源码下载

链接:https://pan.baidu.com/s/1JJs9vbZahUCB6cQvXLgAVg?pwd=1111
提取码:1111

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值