为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

校园导航系统源代码

2021-12-05 2页 doc 259KB 61阅读

用户头像 个人认证

dykcs64

从事建筑工程对接,工程图纸设计施工管理方面的经验

举报
校园导航系统源代码..优选数据构造-校园导航系统简介:本系统采用C语言编写,运行环境为Dev-C++;容以电子科技大学南校区为例;主要功能有:1.查询景点信息;2.查询两景点间最短距离;3.查询两景点间所有路线;4.查询西电校园地图;5.修改景点和路径信息.本卷须知:在进展修改景点和路径信息操作前,请在可执行文件目录下用记事本创立〞superUser.CODE〞文件来存放用户名与密码(中间以空格隔开),否那么无法进入.源代码:#include#include#include#include#include#defineMax20000typed...
校园导航系统源代码
..优选数据构造-校园导航系统简介:本系统采用C语言编写,运行环境为Dev-C++;容以电子科技大学南校区为例;主要功能有:1.查询景点信息;2.查询两景点间最短距离;3.查询两景点间所有路线;4.查询西电校园地图;5.修改景点和路径信息.本卷须知:在进展修改景点和路径信息操作前,请在可执行文件目录下用记事本创立〞superUser.CODE〞文件来存放用户名与密码(中间以空格隔开),否那么无法进入.源代码:#include#include#include#include#include#defineMax20000typedefstructArcCell{intadj;//两个景点间的距离}ArcCell;typedefstructVertexType{intnumber;//景点编号charsight[100];//景点名称chardescription[1000];//景点简介charparticular1[1000];charparticular2[1000];charparticular3[1000];//景点详情}VertexType;typedefstruct{VertexTypevex[20];//最多存放20个景点信息ArcCellarcs[20][20];//两个景点间的距离intvexnum,arum;}MGraph;MGraphG;charnameofschool[100];//学校名称intNUM=9;intP[20][20];intp[20];intvisited[20];inta=0;longintD[20];intx[20]={0};//函数声明voidCreateUDN(intv,inta);voidnarrate();voidShortestPath(intnum);voidoutput(intsight1,intsight2);charMenu();voidsearch();charSearchMenu();voidHaMiTonian(int);voidSearchpath1(MGraphg);voiddisppath(MGraphg,inti,intj);voidpath(MGraphg,inti,intj,intk);voidNextValue(int);voiddisplay();intAddnewsight(intn);intDeletesight(intn);voidChangesight();charChangemenu();charSightmenu();intMaintain(void);intVerificatianIdentity(void);voidmap();//主函数intmain(){intv0,v1;intMaintainFlag;charck;system("color0F");CreateUDN(NUM,11);do{ck=Menu();switch(ck){case'1':search();break;case'2':system("cls");narrate();printf("\n\n\t\t\t请选择起点景点〔0~%d〕:",NUM-1);scanf("%d",&v0);printf("\t\t\t请选择终点景点〔0~%d〕:",NUM-1);scanf("%d",&v1);ShortestPath(v0);output(v0,v1);printf("\n\n\t\t\t\t请按任意键继续...\n");getchar();getchar();break;case'3':system("cls");narrate();x[0]=1;Searchpath1(G);printf("\n\n\t\t\t\t请按任意键继续...\n");getchar();getchar();break;case'4':system("cls");map();printf("\n\n\t\t\t\t\t请按任意键继续...\n");getchar();getchar();break;case'5':system("cls");narrate();MaintainFlag=Maintain();switch(MaintainFlag){case'1':system("cls");narrate();NUM=Addnewsight(NUM);system("cls");narrate();break;case'2':NUM=Deletesight(NUM);break;case'3':Changesight();break;}break;};}while(ck!='e');return0;}//主菜单charMenu(){charc;intflag;do{flag=1;system("cls");narrate();printf("\n\t\t\t┏━━━━━━━━━━━━━━━┑\n");printf("\t\t\t┃┃\n");printf("\t\t\t┃1、查询景点信息┃\n");printf("\t\t\t┃2、查询两景点间最短路径┃\n");printf("\t\t\t┃3、查询两景点间所有路线┃\n");printf("\t\t\t┃4、查看西电校园地图┃\n");printf("\t\t\t┃5、修改景点和路径信息┃\n");printf("\t\t\t┃e、退出┃\n");printf("\t\t\t┃┃\n");printf("\t\t\t┗━━━━━━━━━━━━━━━┛\n");printf("\t\t\t\t请输入您的选择:");scanf("%c",&c);if(c=='1'||c=='2'||c=='3'||c=='4'||c=='5'||c=='e')flag=0;}while(flag);returnc;}//查询菜单charSearchMenu(){charc;intflag;do{flag=1;system("cls");narrate();printf("\n\t\t\t┏━━━━━━━━━━━━━━━┑\n");printf("\t\t\t┃┃\n");printf("\t\t\t┃1、按照景点编号查询┃\n");printf("\t\t\t┃2、按照景点名称查询┃\n");printf("\t\t\t┃e、返回┃\n");printf("\t\t\t┃┃\n");printf("\t\t\t┗━━━━━━━━━━━━━━━┛\n");printf("\t\t\t\t请输入您的选择:");scanf("%c",&c);if(c=='1'||c=='2'||c=='e')flag=0;}while(flag);returnc;}//查询信息voidsearch(){intnum;inti;charc;charname[20];do{system("cls");c=SearchMenu();switch(c){case'1':system("cls");narrate();printf("\n\n\t\t请输入您要查找的景点编号:");scanf("%d",&num);for(i=0;io<");strcpy(G.vex[3].particular1,"海棠宿舍位于学校西北面,所以距离北操,新综,北门较近,");strcpy(G.vex[3].particular2,"准大一的学弟学妹们将会主要居住在5.6号楼(还有一局部会在");strcpy(G.vex[3].particular3,"9.10号楼).海棠宿舍为两室一厅,每室各四人.");strcpy(G.vex[4].sight,"大活");strcpy(G.vex[4].description,"大学生活动中心的简称,小剧场就在这里.");strcpy(G.vex[4].particular1,"大活建立在学校人工湖旁边,里面有实验室、舞蹈室等专用");strcpy(G.vex[4].particular2,"教室,也是学校举办室大型活动的常用地点,曾经一冰,周鸿");strcpy(G.vex[4].particular3,"祎,黄晓明等人在此与同学们见面.");strcpy(G.vex[5].sight,"北操");strcpy(G.vex[5].description,"跑步踢球狼人杀...等等有趣的活动,超热闹.");strcpy(G.vex[5].particular1,"北操根底设施齐全,有足球场跑道观众台羽毛球场等,是");strcpy(G.vex[5].particular2,"学校举行大型体育赛事的场地,例如:运动会足球赛等.每天晚上");strcpy(G.vex[5].particular3,"也会有许多同学在此运动玩耍,非常有趣.");strcpy(G.vex[6].sight,"观光塔");strcpy(G.vex[6].description,"南校区最显眼的建筑物,可以俯视整个校园.");strcpy(G.vex[6].particular1,"观光塔是西电南校区最负盛名的建筑物,位处南校区最为中");strcpy(G.vex[6].particular2,"间的位置,走在校园里,总是能够看到观光塔,到了晚上塔上的时");strcpy(G.vex[6].particular3,"钟会亮起,很远都能看到,在月光下特别的漂亮.");strcpy(G.vex[7].sight,"体育馆");strcpy(G.vex[7].description,"今年刚刚建成,外观融合了\"天圆地方\"的思想.");strcpy(G.vex[7].particular1,"考虑到学校的所在地是十三朝古都,亦应融入中国传统");strcpy(G.vex[7].particular2,"文化的理念,以及体育馆主馆和训练馆的功能需求,最终决定以中");strcpy(G.vex[7].particular3,"国传统文化的\"天圆地方\"为思路.美观大气.");strcpy(G.vex[8].sight,"行政楼");strcpy(G.vex[8].description,"可以进展盖章,补办一卡通等众多操作.");strcpy(G.vex[8].particular1,"从东门进入学校,左手边的那栋楼就是行政楼,往后稍小一点");strcpy(G.vex[8].particular2,"的就是行政辅楼.教务处、学工处、电院办公室在行政楼,一卡通");strcpy(G.vex[8].particular3,"中心、户籍管理、财务处、一些学院的办公室在行政辅楼.");for(i=0;i<20;++i)for(j=0;j<20;++j)G.arcs[i][j].adj=Max;G.arcs[0][8].adj=G.arcs[8][0].adj=150;G.arcs[0][1].adj=G.arcs[1][0].adj=600;G.arcs[1][7].adj=G.arcs[7][1].adj=800;G.arcs[1][6].adj=G.arcs[6][1].adj=50;G.arcs[1][4].adj=G.arcs[4][1].adj=600;G.arcs[3][2].adj=G.arcs[2][3].adj=300;G.arcs[6][2].adj=G.arcs[2][6].adj=350;G.arcs[3][5].adj=G.arcs[5][3].adj=300;G.arcs[4][5].adj=G.arcs[5][4].adj=400;G.arcs[8][7].adj=G.arcs[7][8].adj=250;}//导图模块voidnarrate(){inti,k=0;printf("\n\t******************欢送使用%s校园导游程序*****************\n\n",nameofschool);printf("\t━━━━━━━━━━|━━━━━━━━━━━━━━━━━━━━━━━━\n");printf("\t*景点名称|\t\t\t景点描述\t\t*\n");printf("\t━━━━━━━━━━|━━━━━━━━━━━━━━━━━━━━━━━━\n");for(i=0;i%s",G.vex[b].sight);q=q+1;P[a][b]=0;d=b;if(q%8==0)printf("\n");gotogate;}}}}}//查询所有路径voidSearchpath1(MGraphg){intl=0;intk=0;inti,j;printf("\t选择出发景点:");scanf("%d",&i);printf("\t选择目地景点:");scanf("%d",&j);for(;k");}printf("%s\n",g.vex[p[s]].sight);}s=0;while(s
/
本文档为【校园导航系统源代码】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索