《校园导航系统源代码》

上传人:tang****xu6 文档编号:159950284 上传时间:2021-01-08 格式:DOCX 页数:7 大小:48.07KB
返回 下载 相关 举报
《校园导航系统源代码》_第1页
第1页 / 共7页
《校园导航系统源代码》_第2页
第2页 / 共7页
《校园导航系统源代码》_第3页
第3页 / 共7页
《校园导航系统源代码》_第4页
第4页 / 共7页
《校园导航系统源代码》_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《《校园导航系统源代码》》由会员分享,可在线阅读,更多相关《《校园导航系统源代码》(7页珍藏版)》请在金锄头文库上搜索。

1、数据结构-校园导航系统注意事项:在进行修改景点和路径信息操作前,请在可执行文件目录下用记事本创 建” superUser.CODE文件来存放用户名与密码(中间以空格隔开),否则无法进入.奉*卓耕*;*欢迎使也 世安电十科技大号校园导游程序*+景点名祢i景点描述*(0)东门学校正门.可乘坐公交车,出租车等交通工具.丰(1)图书馆馆藏文纸硫献约270万余册,种类丰富,环境优美.*北门西电南校区的另外一个出入口,备有一个停车场.*(3)海棠区201 了级大 萌新即将入住的宿舍区.o*大学生活动中心的简称,小剧场就在这里.*北操1跑步 踢球狼人杀等等有趣的活动.超热闹.*半(6)观光塔南校区最显眼的建

2、筑物,可以俯视整个校园.*+体育馆今年刖刚建成,外观融合尸天圆地方”的崽想.*(8)行政楼1可以进行盖章,补办一卡通等众多操作.用户登录清输入用户名(15个字符);user 话输入密码(10个数):+*+*源代码:#include #include #include #include #include #define Max 20000typedef struct ArcCellint adj; / 两个景点间的距离ArcCell;typedef struct VertexTypeint number; /景点编号char sight100; /景点名称char description1000

3、; /景点简介char particular11000;char particular21000;char particular31000; /景点详情VertexType;typedef struct最多存放20个景点信息两个景点间的距离学校名称(VertexType vex20; / ArcCell arcs2020; / int vexnum,arcnum;MGraph;MGraph G;char nameofschool100; / int NUM=9;int P2020;int p20;int visited20;int a=0;long int D20;int x20=0;/函数声

4、明void CreateUDN(int v,int a);void narrate();void ShortestPath(int num);void output(int sight1,int sight2);char Menu();void search();char SearchMenu();void HaMiTonian(int);void Searchpath1(MGraph g);void disppath(MGraph g,int i,int j);void path(MGraph g,int i,int j,int k);void NextValue(int);void dis

5、play();int Addnewsight(int n);int Deletesight(int n);void Changesight();char Changemenu();char Sightmenu();int Maintain(void);int VerificatianIdentity(void);void map();/主函数int main()int v0,v1;int MaintainFlag;char ck;system(color 0F);CreateUDN(NUM,11);dock=Menu(); switch(ck)case 1:search();break;cas

6、e 2:system(cls); narrate();printf(nnttt scanf(%d”,&v0);printf(ttt scanf(%d”,&v1);ShortestPath(v0); output(v0,v1); printf(nntttt getchar();getchar(); break;case3:system(cls); narrate();x0=1;Searchpath1(G);printf(nntttt getchar();getchar(); break;case4:system(cls); map();printf(nnttttt getchar();请选择起点

7、景点(0d: ”,NUM-1);请选择终点景点(06: ”,NUM-1);请按任意键继续.n);请按任意键继续.n);请按任意键继续.n);getchar();break;case5:system(cls);narrate();MaintainFlag = Maintain();switch(MaintainFlag)case1: system(cls); narrate(); NUM=Addnewsight(NUM); system(cls);narrate();break;case2:NUM=Deletesight(NUM); break;case3:Changesight(); brea

8、k; break; ;while(ck!=e);return 0; /主菜单char Menu()char c;int flag;doflag=1;11 n);11 、查询景点信息1 n);12 、查询两景点间最短路径1 n);13 、查询两景点间所有路线1 n);14 、查看西电校园地图1 n);5 、修改景点和路径信息1 n);e 、退出1 n);11 n);11n);n);system(cls); narrate();printf(nttt printf(ttt printf(ttt printf(ttt printf(ttt printf(ttt printf(ttt printf(t

9、tt printf(ttt printf(tttprintf(tttt请输入您的选择:);scanf(%c”,&c);if(c=1|c=2|c=3|c=4|c=5|c=e) flag=0;while(flag);return c;/查询菜单 char SearchMenu()( char c;int flag;do(flag=1;system(cls);narrate();printf(ntttprintf(tttprintf(tttprintf(tttprintf(tttprintf(tttprintf(tttprintf(tttti n);II n);I1、按照景点编号查询In);I2、按照景点名称查询In);Ie、返回In);II n);n);请输入您的选择:);scanf(%c,&c);if(c=1|c=2|c=e) flag=0;while(flag);return c;/查询信息void search()(int num;int i;char c;char name20;do(system(cls);c=SearchMenu();switch (c)(case 1:system(cls);narrate();请输入您要查找的景点编号:);printf(nntt

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 其它办公文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号