全国交通咨询系统设计(C语言)
- 格式:doc
- 大小:267.50 KB
- 文档页数:50
一、单选题【本题型共5道题】1.旅客树立对机场第一印象的场所,建立商业形象,快速、便利性消费为主是()。
A.出发厅B.候机厅C.到达厅D.中转厅型正确答案:[A]用户答案:[A] 得分:6.002.()对交通基础设施在区域、城市以及交通网络系统中的功能进行战略设定(定位)的过程。
A.公司治理结构的策划B.设施规模和布局的策划C.功能定位的策划D.投融资模式的策划正确答案:[C]用户答案:[C] 得分:6.003.机场地区一体化综合开发模式中所说的“港、产、城”是指()。
A.航空港、航空产业、航空城B.空港、机场产业、城市C.空港、临空产业、航空城D.空港、产业、城市正确答案:[C]用户答案:[C] 得分:6.004.在交通枢纽设施的可经营性、可拆分性分类中,不可经营、可拆分的设施是()。
A.人行通道、服务通道、共同沟、捷运通道、高架道路B.地铁车站、磁浮车站、铁路车站C.枢纽设施内的商业服务设施及部分物业D.停车楼、酒店、办公、商务、休闲娱乐等设施正确答案:[B]用户答案:[B] 得分:6.005.()是对项目建设过程中的建设管理、设计管理、建设进度、施工管理、设备采购等的管理模式、方法、操作的设定过程。
A.公司治理结构的策划B.开发模式的策划C.建设管理模式的策划D.运营管理模式的策划正确答案:[C]用户答案:[C] 得分:6.00二、多选题【本题型共3道题】1.航站楼与地面交通中心衔接的平面布局模式有()。
A.“一体式”布局模式B.“围合式”布局模式C.“共享型”布局模式D.“前列式”布局模式正确答案:[ACD]用户答案:[ACD] 得分:10.002.交通基础设施规模策划的方法包括()。
A.需求策划法B.类比策划法C.供给策划法D.容量策划法正确答案:[ABD]用户答案:[ABD] 得分:10.003.项目策划的主要内容包括()。
A.功能定位的策划B.开发模式的策划C.投融资模式的策划D.公司治理结构的策划正确答案:[ABCD]用户答案:[ABCD] 得分:10.00三、判断题【本题型共5道题】1.公私合营模式PPP(Public—Private—Partnership)模式是指政府与私人组织之间,为了提供某种公共物品和服务,以特许权协议为基础,彼此建立起“利益共享、风险共担、全程合作”的共同体关系。
2021年咨询师继续教育——城市轨道交通线网规划试卷答案(86分)一、单选题【本题型共20道题】1.()朝出现了中国历史上一个全部按照城市规划修建的都城。
城市布局强调中轴线对称,在几何中心建中心阁,很多方面体现了《周礼.考工记》的空间布局制度,同时又结合了当时的政治.经济和文化发展要求,反映了地形地貌特点。
A.周B.唐C.元D.明正确答案:[C]用户答案:[C] 得分:2.002.每座主变电所建设控制区宜为()平方米。
A.2000~3000B.2500~3500C.3000~4000D.3500~4500正确答案:[C]用户答案:[C] 得分:2.003.城市交通发展模式是指综合分析城市的土地资源、空间资源、能源资源、交通发展的制约因素和有利条件,参考同类城市,明确优先发展的主要(),并对其它方式提出合理化建议。
A.交通方式B.交通政策C.交通工具D.交通设施正确答案:[A]用户答案:[A] 得分:2.004.线网规划阶段客流预测的结果指标不包括以下哪一项()。
A.网络客运量B.网络平均运距C.网络换乘量D.车站乘降量正确答案:[D]用户答案:[D] 得分:2.005.重庆璧山线采用的下列哪一种系统()。
A.跨坐式单轨系统B.自动导轨系统C.电子导向胶轮系统D.导轨式胶轮系统正确答案:[D]用户答案:[D] 得分:2.006.运营规划的主要目的是()。
A.明确线网运营模式和验证线网合理性B.选择制式C.确定量级D.线网规划的组成部分正确答案:[A]用户答案:[A] 得分:2.007.城市轨道交通舒适度水平可以分为几个等级()。
A.三B.四C.五D.六正确答案:[C]用户答案:[C] 得分:2.008.市域快轨与城市轨道交通的衔接方式中,哪种方式既能满足外围组团与中心城之间多方向、多点的快速直达,又能兼顾城区内的快速出行()。
A.中心穿越B.枢纽换乘C.外围衔接D.独立建设正确答案:[A]用户答案:[A] 得分:2.009.轨道交通宏观需求分析包括交通发展趋势分析和()。
一、单选题【本题型共20道题】1.下列哪项不是中低速磁浮系统的优点()。
A.噪声低B.维修量小C.爬坡能力强D.能耗小正确答案:[D]用户答案:[D] 得分:2.002.城市综合交通规划应遵循()相结合的原则,在交通需求分析的基础上,科学判断城市交通的发展趋势,合理制定城市综合交通体系规划方案。
A.宏观分析与微观分析B.定量分析与定性分析C.统一性与多样性D.理论与实践正确答案:[B]用户答案:[B] 得分:2.003.城市是以非农业产业和非农业人口集聚为主要特征的居民点,这一说法是从()范畴对“城市”的定义。
A.经济学B.社会学C.地理学D.城市规划学正确答案:[D]用户答案:[D] 得分:2.004.科学合理的()是指导轨道交通发展的顶层设计,是线网规划的起点,也是规划应回归的终点。
A.需求分析B.发展目标C.功能定位D.规划理念正确答案:[B]用户答案:[B] 得分:2.005.哪种线网规模匡算方法能体现分区域特征,通过对不同区域提出差异性的线网密度标准,并结合规划面积,得出线网规模()。
A.交通需求法B.线网覆盖法C.回归模型分析法D.类比分析法正确答案:[B]用户答案:[B] 得分:2.006.某城市中心城区的主城核心区人口密度为1.2万人/km2,就业岗位密度为0.8万人/km2,该区域的轨道交通线网密度规划指标宜为()km/km2。
A.0.8B.1.0C.1.2D.1.4正确答案:[B]用户答案:[B] 得分:2.007.()朝出现了中国历史上一个全部按照城市规划修建的都城。
城市布局强调中轴线对称,在几何中心建中心阁,很多方面体现了《周礼.考工记》的空间布局制度,同时又结合了当时的政治.经济和文化发展要求,反映了地形地貌特点。
A.周B.唐C.元D.明正确答案:[C]用户答案:[C] 得分:2.008.运用系统分析和层次分析方法,把线网规划所考虑的各因素按照规划原则分成三个层次,每个层次分别解决不同层面的问题,并进一步把所要解决的问题“模块化”,并由网络相联形成有机整体的线网规划方法是()。
咨询师继续教育-城市道路景观设计
一、判断题(每题 20 分,共 2 题,总分 40 分)
1、人行道不影响功能的前提下,可采用长条形树池。
A、对
B、错
正确A
2、车道中央隔离护栏、人行道桩具有分割空间的作用,但不具有限制交通的功能。
A、对
B、错
正确A
二、单选题(每题 20 分,共 2 题,总分 40 分)
3、人行道路缘石一般高出非机动车道路面边缘
•A、0cm~3cm B、10cm~15cm C、20cm~35cm D、40cm~55cm
正确B
4、美国著名学者凯文·林奇在其所著的《城市意象》提出了“道路、边界、区域、节点、标志物”城市意象五要素,这五要素构成人们对城市的印象,五要素中绝对主导元素是
•A、道路B、区域C、节点D、标志物
正确A
三、多选题(每题 20 分,共 1 题,总分 20 分)
5、慢行空间是城市道路的有机组成部分,慢行空间中交通的主体为步行及自行车交通。
下列说法中,哪些是正确的?
•A、慢行交通拥有出行成本低、绿色环保等优点;B、慢行空间不用考虑
停车问题;C、慢行空间城市家具集约布设、人性引导,不妨碍行人通行。
;
D、应构建安全、连续的慢行系统。
正确答案ACD。
2018年㊀第10期(总第296期)黑龙江交通科技HEILONGJIANGJIAOTONGKEJINo.10ꎬ2018(SumNo.296)面向多类型规划咨询的城市交通模型建模方法分析王㊀紫(徐州市交通规划设计研究院ꎬ江苏徐州㊀221000)摘㊀要:针对目前面向多类型规划咨询应用城市交通模型建模方法过程中存在的问题ꎬ文章从实践角度出发ꎬ分析了城市交通模型建模方法的应用现状ꎬ并提出了优化控制的方法策略ꎬ其目的是为相关建设者提供一些理论依据ꎮ关键词:面向多类型规划咨询ꎻ城市交通模型ꎻ建模方法中图分类号:U492㊀㊀㊀文献标识码:C㊀㊀㊀文章编号:1008-3383(2018)10-0224-01收稿日期:2018-02-27作者简介:王紫(1986-)ꎬ女ꎬ江苏徐州人ꎬ工程师ꎬ研究方向:交通规划与管理ꎮ1㊀面向多类型规划咨询城市交通模型建模方法应用现状㊀㊀我国城市交通模型的开发应用最早在20世纪80年代ꎬ即在各个特大城市陆续开展了居民出行的调查ꎬ并通过借鉴国家咨询公司的先进技术与建议ꎬ构建了四个阶段的城市交通模型ꎮ由此ꎬ特大城市成功构建的城市交通模型ꎬ为城市发展交通网络㊁交通政策制定以及交通系统监测提供了重要定量数据ꎮ这是因为ꎬ完善的交通模型体系构建ꎬ准确掌握了居民出行的调查数据㊁土地利用数量㊁导流流量监测系统以及人口分布等信息数据ꎮ此外ꎬ交通模型与城市规划模拟的实现ꎬ还要任用具有专业技术的人才ꎬ来提高所处行业发展的技术应用水平ꎮ然而ꎬ由于我国各地区发展交通咨询行业的水平存在差异ꎬ从总体来看ꎬ部分省会城市㊁地级市以及县级市并未构建完整的交通模型体系ꎮ这些地区是当前经济发展阶段ꎬ人口迁移与城镇化的主要目标城市ꎬ快速扩张的交通系统建设并不能满足需求ꎮ此情况下ꎬ交通系统规划与城市建设过程对定量分析的需求日趋扩大ꎮ故ꎬ相关建设人员应将现有的科学技术成果充分利用起来ꎬ以将面向多类型规划咨询背景下的城市交通模型建模方法真正作用于实践ꎬ以服务于城市化交通规划的定量分析ꎬ进而促进地区进行现代化经济建设的可持续发展ꎮ2㊀面向多类型规划咨询城市交通模型建模方法应用控制策略2.1㊀明确建模方法应用方向首先ꎬ对于面向规划咨询的城市交通模型应用ꎬ主要作用于三种类型的规划咨询ꎬ即交通系统专项规划㊁综合性交通规划或是控规层面交通分析以及建筑工程交通影响量化评价ꎮ在缺少成熟综合城市交通模型的情况下ꎬ无法在较短时间内完成城市交通系统的定量分析ꎮ这是因为不同的规划咨询对城市交通模型定量分析的输入精度㊁时空范围以及要求差异明显ꎮ为此ꎬ城市交通模型建模方法应用人员应将建模输入㊁分析方法以及模型输出作为差异控制方向ꎬ以为后续部分的三类咨询内容ꎬ如基本构建方法㊁量化分析需求以及主要输出成果分析提供重要的数据支撑ꎮ2.2㊀综合交通系统规划建模综合性城市交通系统规划对建模的数据需求与建模过程需求最高ꎬ为此ꎬ模型建模数据的采集ꎬ不仅要涉及城市出入口车辆OD问询㊁居民出行以及道路流量与车速的调差ꎬ还要囊括私人交通系统与公共交通系统ꎮ值得注意的是ꎬ在构建模型预测需求的阶段ꎬ应针对城市发展阶段的差异ꎬ采用不同的建模方式进行预测控制ꎮ例如ꎬ对于发展稳定的地区ꎬ交通需求的量化应结合城市交通规划的现状ꎬ进行平稳增长率的控制ꎻ而区域发展迅速的地区ꎬ则要构建完整的四阶段模型ꎬ来满足人口数据㊁未来用地以及基年调查等量化分析参数ꎮ对于指标的输出控制ꎬ模型监督人员应结合交通方式分担率㊁规划网络平均饱和度㊁出行分布期望以及重要通道走廊交通需求ꎬ来进行分析确定ꎮ2.3㊀专项交通系统规划建模城市专项交通系统规划是指ꎬ公共交通网络或是道路网络的规划控制控制ꎬ基于其本身存在的特性ꎬ城市交通模型建模人员应采用三阶段ꎬ交通模型构建法ꎬ即将模型构建划分为三个阶段:即出行生成㊁出行分布以及交通分配ꎮ此过程ꎬ对于城市交通方式的划分ꎬ研究人员可利用规划系统的目标比例进行替代ꎬ既省略了交通子系统的方式竞争ꎬ还省略了迭代过程ꎮ2.4㊀建设项目交通影响建模在对建设项目造成的交通影响程度评价ꎬ要求城市交通模型构建人员根据相关管理部门制定的(下转第226页)第10期张㊀珏:城市交通状态预报系统研究总第296期queneᶄnow=queneᶄlast-qout∗T+qin∗Tn如果queneᶄ与平时的值有了明显的提高ꎬ或者一直维持在很大的值上ꎬ则表示进入了高峰期ꎻ当该值比高峰期有了明显的降低ꎬ则表示高峰期已过ꎮ2㊀交通综合评价2.1㊀确定评价因素和目标将交通影响主要因素分解为三个层次和多个要素ꎬ挑选出影响力最大的几个因素ꎬ放置在不同层次之中ꎮ其中有效率因素(饱和度㊁路口排队长度和平均延误时间)和安全因素(交通事故率㊁违章率和交通混乱程度)ꎮ2.2㊀确定各因素的权重在主因素层和子因素层同一层次的各要素之间简单地进行比较㊁判断和权重的计算ꎮ评估每一层针对上一层的因素的重要程度ꎬ通过传递性最终确定子因素层的指标相对于目标层的重要程度ꎬ从而确定子因素层全部指标的权重系数ꎮ2.3㊀分级标定各项指标并综合评价将子因素层的具体指标值用线性分段的方法ꎬ化为[0ꎬ100]范围内的分数uiꎮ根据权重和各子因素指标的评估ꎬ用广义函数法U=ðwiui获得最终评价指标ꎮ2.4㊀交通指数的标定交通指数分为五级ꎬ分别为A㊁B㊁C㊁D㊁Eꎬ其中A级最畅通ꎬE级通行情况最差ꎮ由于不同路口以及区域的交通负载有很大差异ꎬ同时人们对不同路口交通拥塞的容忍程度也不同ꎬ所以不同路口或区域交通指数等级的权重不同ꎮ首先通过一段时间实际交通数据的积累ꎬ确定交通指数的分布范围ꎮ然后ꎬ综合车辆在交叉口等候放行的灯次和延误时间进行不均匀的分级ꎬ以使交通指数与出行者在路口的实际感受尽可能一致ꎮ2.5㊀交通预测交通预测向出行者提供第二天城市主要路口和路段的交通状态ꎬ如早(晚)高峰的开始与结束时间㊁高峰与平峰时的交通指数等信息ꎬ从而辅助出行者规划其出行方案(时间㊁方式和路线)ꎮ根据应用场合的不同ꎬ交通预测可分为日常交通预测与特殊交通预测两大类ꎬ都包含在城市交通预测平台之中ꎮ其中日常交通预测是对交通历史数据进行处理和处理ꎬ推断出第二天的交通流量及交通指数ꎻ特殊交通预测则是指在发生道路施工㊁集会或恶劣气候等特殊事件的情况下ꎬ通过对交通需求及其分配方式的建模分析ꎬ预测出这些特殊情况下可能的交通流量与交通指数ꎮ3㊀结㊀语本文从交通流量和路口路段状态㊁交通秩序出发ꎬ建立交通状态和预测数学模型ꎬ对日常和特殊情形下的交通进行预测ꎬ比当前流行的基于车速的交通指数时间上更具前瞻性ꎬ避免了基于GPS交通指数样本量不足问题ꎬ具有良好的适应性ꎮ参考文献:[1]㊀李瑞敏.城市交通信号控制系统相关理论模型研究及软件开发[D].北京:清华大学ꎬ2005. [2]㊀钟晨昊.城市区域交通控制技术研究[J] 信息系统工程ꎬ2016ꎬ(5)[3]㊀韦腾舟.城市交通流量预测模型研究与仿真[J] 机械研究与应用ꎬ2016ꎬ(2)(上接第224页)规范标准着手进行控制ꎮ此过程ꎬ对于缺少成熟交通模型体系的城市ꎬ评价分析ꎬ应采用两节段模型建模方法ꎬ即出行生成与交通分配ꎮ其中建设项目对出行方式与分布的影响评价ꎬ要结合调查资料与网络流量观测结果ꎬ来进行交通分配㊁分配参数以及地块相似功能的分析ꎮ如此ꎬ模型输出的成果ꎬ就可体现出对交叉口的流量㊁饱和度以及交通服务水平的评级爱影响ꎮ如图1所示ꎬ建设项目交通影响分析的阶段性建模过程ꎮ3㊀结束语综上所述ꎬ面向多类型规划咨询的城市交通模型ꎬ应结合所处城市的发展阶段来确定相应的建模方法ꎮ如此ꎬ才能使城市交通模型的建设使用起到事半功倍的效果ꎮ图1㊀建设项目交通影响分析的阶段性建模过程参考文献:[1]㊀杨文臣ꎬ张轮.多智能体强化学习在城市交通网络信号控制方法中应用综述[J/OL].计算机应用研究ꎬ2018ꎬ(5):1-8.[2]㊀马新露ꎬ王迪ꎬ胡月豪.变速车道影响下的城市道路多路合流区域换道交通流特性研究[J/OL].重庆交通大学学报(自然科学版)2017ꎬ(9):1-14.。
以建设交通强国为统领加快推动铁路高质量发展考试须知本试卷总分100分,及格分60分。
考试限时120分钟,到时将自动交卷,学员不限考试次数,系统将取历次考试中的最高分作为最终成绩。
本试卷总题量20道,(判断:8题、单选:8题、多选:4题)试卷类型:固定试卷一、判断题(每题5 分,共8 题,总分40 分)•1、铁路是工业文明经济社会发展的支柱。
A、对B、错正确A•2、交通运输是国民经济中具有基础性、先导性、战略性的产业。
A、对B、错正确A•3、我们要依托高铁通道和枢纽助力发展高铁经济,打造经济高质量发展新动力源。
A、对B、错正确A•4、建设交通强国是以习近平同志为核心的党中央立足国情、着眼全局、面向未来作出的重大战略决策。
A、对B、错正确A•5、在通信技术方面,要创新应用空天地一体化和智能化综合勘察设计装备技术。
A、对B、错正确答案B•6、要提升铁路安全生产管理水平,树牢安全发展理念,强化红线意识,坚守安全底线,健全完善人防、物防、技防“三位一体”安全保障体系。
A、对B、错正确A•7、高速度发展关系我国社会主义现代化建设全局。
A、对B、错正确B•8、我们要面向铁路建设、运营主战场,强化应用基础研究,深化铁路建设、运营、安全等重点领域关键技术创新和产业化应用。
A、对B、错正确A二、单选题(每题5 分,共8 题,总分40 分)•9、高速铁路的快速成网,提高了铁路客运的市场竞争力,改变了我国客运市场结构,2013年至2017年,铁路客运量增长了近()人次。
A、8亿B、6亿C、10亿D、5亿正确C•10、依法落实生态保护和水土保持措施,严守()控制线,严格实施生态环境修复、地质环境治理恢复和土地复垦。
A、“四条”B、“三条”C、“五条”D、“六条”正确B•11、我们要按照“无缝化”衔接要求,建设以()物流基地为中心的货运枢纽,完善货运枢纽集疏运体系、城市配送体系以及多式联运、换装转运体系。
A、公路B、铁路C、水路D、陆路•12、加快()陆海新通道建设,高效衔接“一带一路”,提升内联外通水平,助力陆海双向开放。
一、判断题(每题5 分,共8 题,总分40 分)•1、交通拥堵的传导性和蔓延性,表明交通拥堵具有动态演变的特性。
A、对B、错正确A•2、城市交通的系统影响因素不包括社会文化、观念习惯、法规标准、价格。
A、对B、错正确B•3、在城市发展的不同阶段,交通拥堵具有不同的特征。
A、对B、错正确A•4、2018年北京南站交通拥堵形成的原因在于供需总量不平衡、结构不平衡等。
A、对B、错正确A•5、城市道路上学校、医院、景区等特殊区域的拥堵属于点的拥堵。
A、对B、错正确B•6、交通拥堵的治理具有复杂性、系统性等特点。
A、对B、错正确A•7、CBD区域中网约车的出行以长距离为主。
A、对B、错正确B•8、城市交通系统要完成安全高效、低碳绿色、智能化等多样化的功能和目标。
A、对B、错正确A二、单选题(每题5 分,共8 题,总分40 分)•9、城市道路拥堵中路段及交叉口拥堵属于(A)。
A、点的拥堵B、线的拥堵C、面的拥堵D、网络拥堵正确•10、2018年左右,北京南站夜间打不到车的核心问题在于(C)。
A、区域交通供给能力不足B、城市交通层次单一C、出租车司机单笔订单效益低D、轨道交通发展不足正确•11、(A)可以使交通拥堵的治理更加精细化和科学化。
A、大数据B、区块链C、云计算D、人工智能正确•12、北京地铁站西二旗站拥堵的主要原因在于(B)。
A、人流量巨大B、轨道能力的制约C、二次安检的影响D、空间制约正确•13、交通拥堵治理的目标是(D)。
A、道路通畅B、轨道供给能力充足C、公共交通供给能力充足D、人享其行、货优其流正确•14、轨道交通拥堵形成的根本原因是(D)。
A、二次安检B、人流量巨大C、轨道和铁路之间的能力差异D、客运规模超过了轨道交通的供给能力正确•15、因为大量机动车占用了公共资源造成的拥挤,属于(C)造成的交通拥堵。
A、通道拥堵B、出入口拥堵C、基本车位D、出行车位正确•16、CBD是一个以(C)出行为主的区域。
/* *建立一个模拟的交通网络(用有向网来表示),编程实现从某个城市 *出发到另一个城市所需的最短的时间及路径。 * *建立一个模拟的交通网络(用有向网来表示),编程实现从某个城市 *出发到另一个城市所需的最短的时间及路径。 * */ #define MAX_VERTEX_NUM 18 #define NULL 0 #define MAX_ARC_SIZE 100 #define MAX_ROUTE_NUM 5 #include"stdio.h" #include"stdlib.h" #include"string.h" #define False 0 #define True 1 #define INFINITY 10000 /*预定义*/
typedef struct { int number; float expenditure; int begintime[2]; int arrivetime[2]; }Vehide;
typedef struct { Vehide stata[MAX_ROUTE_NUM]; int last; }infolist;
typedef struct ArcNode { int adjvex; struct ArcNode *nextarc; infolist info; }ArcNode;
typedef struct VNode { char cityname[10]; ArcNode *planefirstarc,*trainfirstarc; }VNode,AdjList[MAX_VERTEX_NUM];
typedef struct { AdjList vertices; int vexnum,planearcnum,trainarcnum; }ALGraph;
typedef struct Node { int adjvex; int route; struct Node *next; }Node; typedef struct QNode { int adjvex; struct QNode *next; }QNode;
typedef struct { QNode *front; QNode *rear; }LinkQueue;
typedef struct TimeNode { int adjvex; int route; int begintime[2]; int arrivetime[2]; struct TimeNode *child[MAX_ROUTE_NUM]; }TimeNode,*TimeTree;
struct arc { int co; char vt[10]; char vh[10]; int bt[2]; int at[2]; float mo; }a[MAX_ARC_SIZE]; /*数据结构定义*/
char city[MAX_VERTEX_NUM][10]; int TTime[2]; int time[2]; int time1[2]; int time2[2]; int c[MAX_VERTEX_NUM]; int d[MAX_VERTEX_NUM]; /*变量定义*/ /*各种操作说明*/ void Disp(); void Administer(ALGraph *G); void cityedit(ALGraph *G); void CopyTimeTree(TimeTree p,TimeTree q); void createcityfile(); void CreateGraph(ALGraph *G); void createplanefile(); void CreateTimeTree(TimeTree p,int i,int j,LinkQueue *Q,infolist (*arcs)[MAX_VERTEX_NUM]); void createtrainfile(); int DeleteplaneArc(ALGraph *G); void DeleteQueue(LinkQueue *Q,int *x); int DeletetrainArc(ALGraph *G); void DeleteVertex(ALGraph *G); void DemandDispose(int n,ALGraph G); void DestoryTimeTree(TimeTree p); void EnterplaneArc(ALGraph *G); void EnterQueue(LinkQueue *Q,int x); void EntertrainArc(ALGraph *G); void EnterVertex(ALGraph *G); void ExpenditureDispose(int k,infolist (*arcs)[MAX_VERTEX_NUM],ALGraph G,int v0,int v1,float *M,int *final); void flightedit(ALGraph *G); void initgraph(ALGraph *G); void InitQueue(LinkQueue *Q); int IsEmpty(LinkQueue *Q); int LocateVertex(ALGraph *G,char *v); void MinExpenditure(infolist arcs,float *expenditure,int *route); void MinTime(infolist arcs,int *time,int *route); void PrintGraph(ALGraph *G); int save(ALGraph *G); void TimeDispose(int k,infolist (*arcs)[MAX_VERTEX_NUM],ALGraph G,int v0,int v1,int (*T)[2],int *final); void TimeTreeDispose(Node *head,infolist (*arcs)[MAX_VERTEX_NUM]); void trainedit(ALGraph *G); void TransferDispose(int k,infolist (*arcs)[MAX_VERTEX_NUM],ALGraph G,int v0,int v1); void UserDemand(ALGraph G); void VisitTimeTree(TimeTree p);
void Disp() /*软件入口,显示函数*/ { textbackground(7); textcolor(5); gotoxy(20,10); printf("--------------------------------\n"); gotoxy(20,11); printf("| 交通咨询系统 Version 1.0 |\n"); gotoxy(20,12); printf("| |\n"); gotoxy(20,13); printf("| 一叶方舟 |\n"); gotoxy(20,14); printf("| |\n"); gotoxy(20,15); printf("--------------------------------\n"); gotoxy(40,20); printf("^_^ 欢迎使用 ^_^"); sleep(3); clrscr(); }
int main() /*主函数,程序入口*/ /* 显示程序功能选择界面 */ { ALGraph G; int i; textbackground(7); textcolor(5); clrscr(); Disp(); printf("请选择程序功能:\n"); printf("*************************************\n"); printf("** 1=管理员管理 **\n"); printf("** 2=用户咨询 **\n"); printf("** 3=显示交通系统 **\n"); printf("** 4=退出 **\n"); printf("*************************************\n"); printf("请选择?"); scanf("%d",&i); getchar(); while(i!=4) { clrscr(); switch(i) {case 1: Administer(&G); break; case 2: UserDemand(G); break; case 3: PrintGraph(&G); break; } printf("\n请选择程序功能:\n"); printf("*************************************\n"); printf("** 1=管理员管理 **\n"); printf("** 2=用户咨询 **\n"); printf("** 3=显示交通系统 **\n"); printf("** 4=退出 **\n"); printf("*************************************\n"); printf("选择?"); scanf("%d",&i); getchar(); } clrscr(); gotoxy(20,10); printf("--------------------------------\n"); gotoxy(20,11); printf("| 指导老师:夏汉民 老师 |\n"); gotoxy(20,12); printf("| |\n"); gotoxy(20,13); printf("| 制作:李济舟 |\n"); gotoxy(20,14); printf("| |\n"); gotoxy(20,15); printf("--------------------------------\n"); gotoxy(40,20); printf("谢谢使用"); sleep(1); gotoxy(40,20); printf("正在退出"); for(i=0;i<3;i++) { printf("."); sleep(i); } return 0; }
void Administer(ALGraph *G) /* 显示管理员管理项目选择界面 */