地铁售票查询(c语言)

要求设计一个地铁售票查询系统,输入起点站名和终点站名,请输出乘坐地铁线路(如有多条,请显示全部的乘车线路)以及费用(最小费用)。
注:
1、为简化票价计算,设定地铁票价按乘坐站数计算;3站(含)内2元,46站(含) 3元,711站(含) 4元,12~16站(含)5元; 17站(含)以上部分,每增加1元可乘坐5站;
2、起点站和终点站可能在同一线路上,也可能不在同一线路上(需要换乘,复杂的情况可能需要多次换乘);
3、乘坐地铁可能有多种情况,计算费用可能也会不同,请输出最小费用。例如:从建国北路站到三坝站既可以乘坐5号线,也可以乘坐2号线,由于乘坐站数不一样,产生的费用也不一样,请输出最低费用。
4、本系统只需要考虑杭州地铁的1245这四条线路,这四条线路的站点都已经按序列出。
5、地铁线路已有指导的文件给出,系统应该从指定的文件中导出线路和地铁站名。
补充说明:
1、输入起点站和终点站,系统能判定站点名称是否正确,如不正确,则不能正常乘坐,输出错误信息
例:
输入:
起点站:文新 终点站:fengtanlu
输出:
错误的站点名。

2、系统根据起点站和终点站名称,判读是否需要换乘,如果只在一条线路中乘坐(即不需要换乘),则输出乘坐线路,经停站点以及费用
例:
输入:
起点站:三坝 终点站:金家渡
输出:
乘坐2号线(良渚方向),上车:三坝站,途经:虾龙圩站,三墩站,墩祥街站,下车:金家渡站。费用:3元。
(以下是相关文件)
1号线:
序号 车站名称
1 湘湖站
2 滨康路站
3 西兴站
4 滨和路站
5 江陵路站
6 近江站
7 婺江路站
8 城站站
9 定安路站
10 龙翔桥站
11 凤起路站
12 武林广场站
13 西湖文化广场站
14 打铁关站
15 闸弄口站
16 火车东站站
17 彭埠站
18 七堡站
19 九和路站
20 九堡站
21 客运中心站
22 下沙西站
23 金沙湖站
24 高沙路站
25 文泽路站
26 文海南路站
27 云水站
28 下沙江滨站
29 杭州大会展中心站
30 港城大道站
31 南阳站
32 向阳路站
33 萧山国际机场站

2号线:
序号 车站名称
1 朝阳站
2 曹家桥站
3 潘水站
4 人民路站
5 杭发厂站
6 人民广场站
7 建设一路站
8 建设三路站
9 振宁路站
10 飞虹路站
11 盈丰路站
12 钱江世纪城站
13 钱江路站
14 庆春广场站
15 庆菱路站
16 建国北路站
17 中河北路站
18 凤起路站
19 武林门站
20 沈塘桥站
21 下宁桥站
22 学院路站
23 古翠路站
24 丰潭路站
25 文新站
26 三坝站
27 虾龙圩站
28 三墩站
29 墩祥街站
30 金家渡站
31 白洋站
32 杜甫村站
33 良渚站

4号线:
序号 车站名称
1 池华街站
2 金家渡站
3 好运街站
4 杭行路站
5 储运路站
6 平安桥站
7 独城生态公园站
8 吴家角港站
9 桃源街站
10 皋亭坝站
11 新天地街站
12 华中南路站
13 笕桥老街站
14 黎明站
15 明石路站
16 彭埠站
17 火车东站站
18 新风站
19 新塘站
20 景芳站
21 钱江路站
22 江锦路站
23 市民中心站
24 城星路站
25 近江站
26 甬江路站
27 南星桥站
28 复兴路站
29 水澄桥站
30 联庄站
31 中医药大学站
32 杨家墩站
33 浦沿站

5号线:
序号 车站名称
1 金星站
2 绿汀路站
3 葛巷站
4 创景路站
5 良睦路站
6 杭师大仓前站
7 永福站
8 五常站
9 蒋村站
10 浙大紫金港站
11 三坝站
12 萍水街站
13 和睦站
14 大运河站
15 拱宸桥东站
16 善贤站
17 西文街站
18 香积寺路站
19 杭氧站
20 打铁关站
21 建国北路站
22 万安桥站
23 城站站
24 江城路站
25 候潮门站
26 南星桥站
27 长河站
28 聚才路站
29 江晖路站
30 滨康路站
31 博奥路站
32 金鸡路站
33 人民广场站
34 育才北路站
35 通惠中路站
36 火车南站站
37 双桥站
38 姑娘桥站

你好,我是有问必答小助手,非常抱歉,本次您提出的有问必答问题,技术专家团超时未为您做出解答


本次提问扣除的有问必答次数,将会以问答VIP体验卡(1次有问必答机会、商城购买实体图书享受95折优惠)的形式为您补发到账户。


因为有问必答VIP体验卡有效期仅有1天,您在需要使用的时候【私信】联系我,我会为您补发。