首页 > 编程语言 >C++校园导游程序及通信线路设计

C++校园导游程序及通信线路设计

时间:2022-12-06 14:37:02浏览次数:70  
标签:校园 导游 查询 C++ 景点 设计 通信线路

C++校园导游程序及通信线路设计

一、设计内容:
设计校园平面图,所含景点不少于10个。以图中顶点表示校内各景点,存放景点名称、代号、简介等信息;以边表示路径,存放路径长度等相关信息。
(1) 显示校园平面图(用cout显示即可)。
(2) 景点信息查询:为来访客人提供图中任意景点相关信息的查询。
(3) 任意2个景点的路径查询:为来访客人提供图中任意2个景点的问路查询,即查询任意两个景点之间的一条最短的简单路径及距离。
(4) 通信线路设计:以尽可能低的造价建造景点间的通信网络把这些景点联系在一起,每条通信线路的造价与景点间的距离成正比。给出铺设方案。

二、部分说明
1)关于显示校园平面图,示例如下:

 void viewshow()
{
	cout<<""<<endl;
	cout<<"                      A操场-----B偏门"<<endl;
	cout<<"                      /  \\"<<endl;
	cout<<"                    /      \\"<<endl;
	cout<<"     C图书馆------D大门  E食堂----------\\"<<endl;
	cout<<"                  /  \\                   \\"<<endl;
	cout<<"                /      \\     F诚智楼---G博学楼-H创新楼"<<endl;
	……
}

2)图的存储采用邻接表;
3)程序做成菜单形式:
4)给出部分景点的名称及简介(从中选取几个自己设计图,距离自定)
编号 景点名称 景点介绍
0 北校门 学校的北入口
1 北图书馆 学校北侧图书馆
2 崇德楼 经管学院楼
3 奋进楼 公共机房
4 北运动场 具有足球场、篮球场、健身房等
5 行政楼 计算机学院楼及其他行政办公
6 教师活动中心 又称H楼,具有桌球、乒乓球、会议室、舞厅等
7 雕塑 校园雕塑
8 南校门 学校南入口
9 至诚楼 办理学生事务处
10 大礼堂 学校大型文艺演出、讲座场所
11 南图书馆 学校南侧的图书馆
12 大学生文化活动中心 团委、学生会、社联所在处
13 风帆广场 绿地广场,景色优美
14 南运动场 具有足球场、篮球场、羽毛球场等

源码传送门

传送门:https://pan.baidu.com/s/1JJs9vbZahUCB6cQvXLgAVg?pwd=1111

标签:校园,导游,查询,C++,景点,设计,通信线路
From: https://www.cnblogs.com/codewriter/p/16955115.html

相关文章

  • C/C++ 新生入学管理系统
    C/C++新生入学管理系统4、新生入学管理系统问题描述:通过此系统可以实现如下功能:(1)用户登录,用户分为管理员和新生两种不同角色功能不同。(2)管理员模块功能:管理员......
  • C++工资管理系统
    C++工资管理系统课程设计六工资管理系统[要求]该系统在磁盘上存储了某单位上月全体职工的工资信息。对于每一位职工存储以下信息:月份、职工编号、基本工资、津贴、岗......
  • C++特色家政服务管理系统
    C++特色家政服务管理系统6.30特色家政服务管理系统[问题详述]家政公司针对新建住宅区推出“安心入住”清扫特色家政服务,为房主清扫新装修的住房,让房主能安心地搬人一......
  • C/C++图书管理系统
    C/C++图书管理系统图书管理系统问题描述:设计并实现一个图书管理系统。能模拟图书管理系统的部分功能,包括读者注册,读者借阅,图书管理,用户管理等。功能说明:(1)模拟图书管......
  • C++ goto语句
    goto:跳至标记处继续执行程序首先来个范例,简单入个门#include<iostream>usingnamespacestd;intmain(){ intgetInput; do { cin>>getInput; if(getInp......
  • C++中的namespace简介
    namespace中文意思是命名空间或者叫名字空间,传统的C++只有一个全局的namespace,但是由于现在的程序的规模越来越大,程序的分工越来越细,全局作用域变得越来越拥挤,每个人都可能使......
  • c++ 获取对象地址和从地址获取对象
    #include<iostream>usingnamespacestd;intmain(){constchar*a="Iamthedata";longlongaddr=(longlong)(std::addressof(a));cout<<"......
  • [c++11新特性]02-自动类型推导
    自动类型推导在c++11中,关于类型推导的关键字有using,decltype,auto,typeid。在c++11之前我们要声明一个类型的别名往往使用的是typedef,但是该关键字在模板类型推导中存在一......
  • Windows下使用vscode连接Linux服务器进行C++代码运行与调试
    参考链接:vscode+SSH配置https://blog.csdn.net/irober/article/details/112724986launch.json+tasks.json配置https://blog.csdn.net/jackuylove/article/deta......
  • C++入门(一)----Visual C++ 6.0和Visual Studio 2019 的安装与使用
    VisualC++6.0的安装与使用VisualStudio2019的安装与使用下载链接:​​​https://visualstudio.microsoft.com/zh-hans/free-developer-offers/​​​VisualStudio201......