首页 > 编程语言 >C/C++公交路线自动化选择系统

C/C++公交路线自动化选择系统

时间:2022-09-19 09:14:41浏览次数:113  
标签:选择 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++,查询,路线,注释,公交路线,自动化
From: https://www.cnblogs.com/codewriter/p/16706569.html

相关文章

  • C++11 -- 匿名函数(lambda 表达式)
    0.一道题目引入关于sb力扣定义外部函数和变量报错这件事最初我定义了一个\(cmp\)函数用来对\(vector\)排序,和一个全局变量\(unordered\_map\)用来记录元素个数......
  • WEB自动化-07-Cypress Test Runner
    7TestRunner7.1概述  TestRunner是Cypress非常重要一个组件,其主要作用为运行测试、更改配置、将运行的测试结果写入控制台等等。  打开CypressTestRunner......
  • 03(C++二级)
    1.函数不可嵌套定义,但可以嵌套调用。2.静态数据成员必须在类外初始化,使用类名调用。 初始化格式:<数据类型><类名>::<静态数据成员名>=<值>3.C++不能重载的:     ......
  • 霍夫变换原理及实现(Opencv C++)
    已知一幅图像中的n个点,假设我们希望找到这些点中位于直线上的子集。一种可能的解决方法是,首先找到由每对点确定的所有直线,然后寻找靠近特定直线的那些点的所有子集。这种方......
  • C++中深拷贝和浅拷贝
    浅拷贝:简单的赋值拷贝操作深拷贝:在堆区重新申请空间,进行拷贝操作 浅拷贝和深拷贝的问题出现的条件:1、拷贝构造函数2、用new关键字在堆区申请空间 在拷贝构造函数......
  • C++ 我的世界皮肤雕像
    #include<iostream>#include<string>#include<windows.h>#include"minecraft.h"usingnamespacestd;TxMinecraftmc;intmain(intargc,char**argv){ bool......
  • 深入理解C++的new和delete
    一、C++中的动态内存管理方式C语言中的动态管理方式是用malloc、free函数,它们在C++仍然可以继续使用,但是由于在部分地方略显无能为力,且使用起来比较麻烦,所以C++提出了自己......
  • C++ Unicode字符串
    字符串前面加L表示该字符串是Unicode字符串。_T是一个宏,如果项目使用了Unicode字符集(定义了UNICODE宏),则自动在字符串前面加上L,否则字符串不变。因此,VisualC++里边定义字符......
  • 《C++ Primer Plus 学习笔记》目录
    本篇为随笔《C++PrimerPlus学习笔记》的目录第1章预备知识第2章开始学习C++第3章处理数据第4章复合类型第5章循环和表达式第6章分支语句和逻辑运算符第7章......
  • 《C++ 基础知识杂记》目录
    本篇为随笔《C++基础知识杂记》的目录A篇C++指针A.1C++指针与一维数组名A.2C++指针与二维数组名A.3C++一级指针与const关键字A.4C++二级指针与const关......