问题描述
三级目录,包括省列表、市列表以及县列表(山西省,山东省,宁夏省)
要求在每一级输入与之对应的序号,然后返回该省或该市之下一级的列表。如果输入’r’,则返回上一级,如果输入’q’,则终止程序。
思路一:通过读取文件的方式实现
主要文件包括四个文件:
- first_leve:其中包含了一级目录的内容
山西省
宁夏省
山东省
- shanxi_city:山西省的主要城市以及该城包含的县城
太原市?小店区 迎泽区 杏花岭区 尖草坪区
大同市?阳高县 天镇县 广灵县 灵丘县 浑源县 左云县
朔州市?山阴县 右玉县 怀仁县
忻州市?五台县 代县 繁峙县 宁武县 静乐县 神池县 五寨县 岢岚县 河曲县 保德县 偏关县 原平市
阳泉市?平定县 盂县
吕梁市?文水县 交城县 兴县 临县 柳林县 石楼县 岚县 方山县 中阳县 交口县 孝义市 汾阳市
晋中市?榆社县 左权县 和顺县 昔阳县 寿阳县 太谷县 祁县 平遥县 灵石县 介休市
长治市?襄垣县 平顺县 黎城县 壶关县 长子县 武乡县 沁县 沁源县
晋城市?沁水县 阳城县 灵川县 泽州县 高平市
临汾市?曲沃县 翼城县 襄汾县 洪洞县 古县 安泽县 浮山县 吉县 乡宁县 永和县 蒲县 汾西县 侯马市 霍州市
运城市?临猗县 万荣县 闻喜县 稷山县 新绛县 绛县 垣曲县 夏县 平陆县 芮城县 永济市 河津市
- shandong_city:山东省的主要城市以及该城包含的县城
济南?平阴县 商河县
青岛?胶州市 平度市 莱西市
淄博?桓台县 高青县 沂源县
枣庄?滕州市
东营?龙口市 莱阳市 莱州市
烟台?招远市 蓬莱市
潍坊?临朐县 昌乐县
济宁?泗水县 梁山县
- ningxia_city:宁夏省的主要城市以及该城包含的县城
银川市?西灵武市 永宁县
石嘴山市?平罗县
吴忠市?同心县 盐池县
固原市?泾源县 彭阳县
中卫市?中宁县 海原县
在某一级则读取相关文件,并根据既定的符号切割,依次输出就可以列出来。