C/C++公交路线自动化选择系统
C/C++公交路线自动化选择系统
程序设计题1:公交路线自动化选择系统实现
出题人:张勤
面向专业:测控技术与仪器
难度等级:3
1 问题描述
要求编写一个程序,实现公交路线的自动化选择。要求如下:
(1)预先设置若干条公交路线。
(2)根据用户输入起点和终点自动给出相应的路线,可以有几种选择,例如站数最少的,换乘最少的等。
(3)如果输入的起点和终点无法匹配到相应的公交路线,要给出相应的提示。
2 功能要求
代码要能提供以下几个基本功能。
(1)提供菜单选项,实现线路查询功能,即输入任意两个站点,点击查询按钮,反馈结果为这两个公交站点之间的所有可达线路。
(2)提供菜单选项,让用户进入系统,根据选择完成路线管理,修改,更新,并且已经录入的路线要保存到文件,无需重复录入。
(3)提供菜单选项,实现车次查询功能,即输入任一需要查询的公交线路(如D1),点击查询按钮,反馈结果为这条公交线路的起点到终点之间的所有公交站点。
选做要求:
(1)对用户的属性可以进行区分,分为普通用户和管理员,分别进入不同的界面。
(2)线路查询时如果没有直达路线就显示最优换乘路线。
(3)路线录入时增加每个站点之间的预估时间,在路线选择的同时给出相应路线的预估时间,包括提示首末班车时间。
3 其他要求
(1)界面美观,交互方便。
(2)注释详细:每个变量都要求有注释说明用途;函数有注释说明功能,对参数、、返回值也要以注释的形式说明用途;关键的语句段要求有注释解释。
(3)程序的层次清晰,可读性强。
源码传送门
传送门:https://pan.baidu.com/s/1JJs9vbZahUCB6cQvXLgAVg?pwd=1111
C/C++公交路线自动化选择系统相关推荐
- Java项目:SSH公交路线查询网站系统
作者主页:夜未央5788 简介:Java领域优质创作者.Java项目.学习资料.技术互助 文末获取源码 项目介绍 本项目分为前后台,角色分为管理员.普通用户两种角色,管理员登录后台,普通用户登录前台: ...
- php 公交 查询系统,php定做单城市公交路线查询系统
本人通过调查乌鲁木齐市的公交状况,发现使用公交路线查询系统的人群主要是两大人群:城市居民和公交管理员.而城市居民想要的功能是:可以查找车次,可以查找经过改站点的公交车,两站的换乘以及对公交车站提意见. ...
- 主站系统服务器选择,配电网自动化主站系统的结构_功能及操作系统的选择.doc...
业界 建设行业专版 水+电+暖+通 配电网自动化主站系统的结构,功能及操作系统的选择 "徐德勇 摘 要:本文主要从系统结构"子系统划分"设计实施"操作系统的选择 ...
- 数据结构课程设计大作业——江大公交路线查询系统
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 代码 总结 前言 参考资料[C++期末大作业]数据结构课设 | 智能公交车查询系统_米莱虾的博客-CSDN博客_c++期末大 ...
- 公交线路图查询系统c语言,公交路线查询系统(基于数据结构和C语言)完整
公交路线查询系统(基于数据结构和C语言)完整 #include #include #include #include #define max 30 #define len 20 #define MAX ...
- 城市公交出行管理查询系统
在都市的生活和工作中,出行方式除了开车.地铁外绝大一部分都是公交出行,所以城市公交在城市发展和建设中,起着重要的作用.公交出行也是市民的一个首选的出行方式,通过公交出行,能够节约人们的出行成本,也能够 ...
- Paper Time|开放式时空大数据助力智能公交路线规划
城市化进程的加快,带来了城市居民出行需求.城市公共交通规模的爆发式增长.如何更好地发展与管理城市公交,实现社会和经济效益的最优化,一直是备受关注的问题.近年来大数据技术日渐成熟,其在交通领域的应用也不 ...
- 利用DHCP,http,tftp,pxe实现批量自动化部署系统
一.实现原理 所需要的服务简单介绍 1.DHCP:动态主机配置协议,用于内部网络自动分配IP地址 2.tfpt:简单的网络共享服务,类似于ftp 3.pxe:支持远程主机通过网络从远端服务器下载映像, ...
- 基于SSM实现公交路线管理系统
项目编号:BS-XX-035 运行环境: 开发工具:IDEA / ECLIPSE 数据库:MYSQL5.7 应用服务器:TOMCAT8.5.31 JDK:1.8 后台开发技术:SSM框架 前端开发技术 ...
最新文章
- HTML5标签学习之~~~
- spring 链接池
- 带着问题学 Kubernetes 架构!
- JAVA关系表达式解析微引擎
- android 事件传递
- linux python whl md5,Python计算一个目录下的所有文件的md5值,在Linux系统下面
- jackson驼峰转下划线注解_jackson序列化与反序列化的应用实践
- spring boot入门(九) springboot的过滤器filter。最完整、简单易懂、详细的spring boot教程。
- mysql5.7 glibcxx_3.4.15_Percona Server安装可能出现的问题 version `GLIBCXX_3.4.15' not found ...
- 聚合天气--ajax 通过城市名取数据
- Python之千与千寻豆瓣短评词云秀
- 博文视点大讲堂第14期——掌握命运、规划未来
- HCIE Security 防火墙带宽管理 备考笔记(幕布)
- 《中国人史纲》读书笔记:第二章 神话时代 第三章 传说时代
- “小而美”背后的大道理:WebRAY崛起的深层次原因
- CPU卡密钥管理系统
- linux 安装qq2014,Ubuntu14.04安装wine QQ
- 这是我的计算机房英语怎么写,小学英语人教(12版三起点)四年级下册Unit 1
- STM32中的DMA控制器的使用
- matlab求fft频谱峰值程序,用FFT对信号作频谱分析Matlab程序