




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
《校園導(dǎo)航系統(tǒng)》課程設(shè)計(jì)報(bào)告姓名:郭璇學(xué)號(hào):班級(jí):10網(wǎng)絡(luò)專(zhuān)業(yè):網(wǎng)絡(luò)工程指導(dǎo)教師:唐軼媛蔣榮萍時(shí)間:信息學(xué)與程學(xué)word文可自由復(fù)制編輯
目
錄摘….……目………要計(jì)………….1試析………….15考獻(xiàn)………….15word文可自由復(fù)制編輯
題目校園導(dǎo)系統(tǒng)設(shè)計(jì)一個(gè)校園導(dǎo)游程序,后臺(tái)操作:1、操作員息管理如修改密碼等2、能根據(jù)校的規(guī)模進(jìn)行添加景點(diǎn)信息、修改景點(diǎn)信息等功能,3、若臨時(shí)交通管制,能進(jìn)行交通管制的設(shè)置和撤銷(xiāo)(如某某時(shí)間段那條路進(jìn)行那個(gè)方向的交通管制等)前臺(tái)為來(lái)訪的客人提供各種信息查詢服務(wù):1、設(shè)計(jì)學(xué)的校園平面圖,所含景點(diǎn)不少10。以圖中頂點(diǎn)表示校內(nèi)各景點(diǎn),存放景點(diǎn)名稱(chēng)、代號(hào)、簡(jiǎn)介等信息;以邊表示路徑,存放路徑長(zhǎng)度等相關(guān)信息。2、為來(lái)訪人提供圖中任意景點(diǎn)相關(guān)信息的查詢。3、提供途任意景點(diǎn)問(wèn)路查詢,即求任意兩個(gè)景點(diǎn)間的一條最短的簡(jiǎn)單路徑。1.1需求分析設(shè)計(jì)一個(gè)校園導(dǎo)航系統(tǒng)導(dǎo)航系統(tǒng)又分為游客和管理員進(jìn)行管理操作還是游客操作由用戶自己選擇管理員的操作:修改景點(diǎn)信息、增加景點(diǎn)信息、交通管制等。游客的操作:查看景點(diǎn)信息和查最短路徑。
概要設(shè)計(jì)景點(diǎn)的信息由一維數(shù)組存放,景點(diǎn)關(guān)系由二維數(shù)據(jù)來(lái)存放景點(diǎn)的信息和關(guān)系從文件讀取,進(jìn)而初始化typedefstruct//存單個(gè)景點(diǎn)信息的結(jié)構(gòu)體{charcode[10];//存放景點(diǎn)代碼charname[20];//存放景點(diǎn)名稱(chēng)charinstruction[100];//存放景點(diǎn)簡(jiǎn)介}ViewPoint;typedefstruct//放景點(diǎn)關(guān)系的二維數(shù)組{intedges[MAXV][MAXV];//兩景點(diǎn)間的距離intnumber;//景點(diǎn)的數(shù)量ViewPointV[MAXV];//保存景點(diǎn)信息的結(jié)構(gòu)體數(shù)組word文可自由復(fù)制編輯
}MGraph;2.1流程圖函數(shù)開(kāi)始接收功能的請(qǐng)求接受信息輸入判斷是否正確讀取文件進(jìn)行相對(duì)應(yīng)操作寫(xiě)回文件函數(shù)結(jié)束2.2
詳細(xì)設(shè)計(jì)MainMenu();主菜單,寫(xiě)界面操作的函數(shù)。UserMenu();游客菜單,判斷是否非法輸入,不會(huì)死循環(huán)。Map();輸出民大地圖,由于時(shí)間關(guān)系,沒(méi)有畫(huà)出。ViewAsk();游客查詢景點(diǎn)函數(shù),讓游客選擇要查詢的景點(diǎn)判斷是否非法輸入,不會(huì)死循環(huán)。問(wèn)路函數(shù),根據(jù)游客的起點(diǎn)和終點(diǎn)給出最短路徑,判斷是否非法輸入,不會(huì)死循環(huán)。Dijkstra(MGraphG,intv,inti);迪杰斯特拉函數(shù)求最短路徑Ppath(MGraphG,intpath[],intv);輸出最短路徑中的景點(diǎn)path[],inti);查找最短路徑。AdminMenu();管理員菜單,判斷是否非法輸入,不會(huì)死循環(huán)。Password();密碼函數(shù),管理員需輸入密碼才能進(jìn)入后臺(tái),輸入一次后無(wú)需再輸入。AdminAlter();修改密碼,需要再次輸入密碼。ViewAdd();增加景點(diǎn),列出已有景點(diǎn),判斷新景點(diǎn)信息是和與已有景點(diǎn)的沖突,如沖突需重word文可自由復(fù)制編輯
新輸入,判斷是否非法輸入,不會(huì)死循環(huán)。ViewAlter();修改景點(diǎn)信息由于時(shí)間關(guān)系沒(méi)有判斷新修改的景點(diǎn)信息是否與已有景點(diǎn)信息沖突。若要做次判斷,應(yīng)與增加景點(diǎn)的判斷算法一致。ControlMenu();交通管制菜單,判斷是否非法輸入,不會(huì)死循環(huán)。PathControl();路徑管理增加路徑和修改路徑列出已有路徑據(jù)用戶的輸入進(jìn)行管理,判斷是否非法輸入,不會(huì)死循環(huán)。但路徑長(zhǎng)度為整型,沒(méi)有判斷,若輸入非整型,則進(jìn)入死循環(huán),一個(gè)大大的,能力有限。PathDel();刪除路徑,列出已有路徑,用戶根據(jù)提示進(jìn)行刪除。判斷是否非法輸入,不會(huì)死循環(huán)。Read(MGraph&G);讀取文件。White(MGraph&G);保存文件。2.3
操作界面程序一開(kāi)始登錄主界面:游客菜單:管理員界面管理員界面word文可自由復(fù)制編輯
管理員操作界面word文可自由復(fù)制編輯
查詢景點(diǎn)word文可自由復(fù)制編輯
查詢最短路徑word文可自由復(fù)制編輯
修改密碼word文可自由復(fù)制編輯
增加景點(diǎn)word文可自由復(fù)制編輯
修改景點(diǎn)信息word文可自由復(fù)制編輯
交通管制界面word文可自由復(fù)制編輯
刪除路徑word文可自由復(fù)制編輯
管理路徑word文可自由復(fù)制編輯
3
調(diào)試分析當(dāng)進(jìn)入操作界面進(jìn)行功能的選擇但非法輸入時(shí)應(yīng)該提示錯(cuò)誤并可以讓用戶重新選擇我使用的接收選擇的是字符串判斷字符串長(zhǎng)度是否等于1如果不等于則是錯(cuò)誤的等于1后用switch判斷第一個(gè)字符與case比較調(diào)用相應(yīng)的函數(shù)用whlie(1)使之一直循環(huán)直到與case中相同,使用標(biāo)志和break;讓他跳出相應(yīng)的循環(huán)層。在這里經(jīng)常會(huì)出錯(cuò),所以要很小心的判斷每個(gè)標(biāo)志跳出的相應(yīng)的循環(huán),使他不會(huì)跳出不該跳出的循環(huán)。另一個(gè)問(wèn)題是最短路徑在新增一個(gè)景點(diǎn)后我選擇不添加相鄰的路徑(矩陣的行等于列始終為0,表示同一個(gè)景點(diǎn)到同一個(gè)景點(diǎn)的路徑0),再次查詢最短路徑時(shí),起點(diǎn)為新增的路徑,終點(diǎn)為任何一個(gè)景點(diǎn)都無(wú)法運(yùn)行但是起點(diǎn)為除新增景點(diǎn)外的景點(diǎn)而終點(diǎn)為新增景點(diǎn)時(shí)可正確輸出:沒(méi)有路徑。由于時(shí)間原因來(lái)不及調(diào)試了。[1]嚴(yán)蔚敏、吳為.數(shù)據(jù)結(jié)構(gòu)(語(yǔ)版.京清華大學(xué)出版社.[2]林小茶C語(yǔ)程序設(shè)計(jì)(第二版中國(guó)鐵道出版.2010[3]杜茂康、李昌兵等.C++面向象程序設(shè)計(jì)(第2版)北京電子工業(yè)出版社2011word文可自由復(fù)制編輯
附
錄源序頭件細(xì)碼#include<fstream.h>#include<string.h>#include<stdlib.h>#include<stdio.h>MAXVINF{}ViewPoint;{intedges[MAXV][MAXV];intViewPointV[MAXV];}MGraph;voidMainMenu();voidUserMenu();voidvoidViewAsk();voidPathAsk();voidG,intv,inti);voidpath[],intv);voidDispath(MGraphG,intpath[],ints[],intn,inti);voidvoidvoidAdminAlter();word文可自由復(fù)制編輯
voidViewAdd();voidViewAlter();voidControlMenu();voidvoidPathDel();voidvoid主函#include"All.h"main(){intifstreamindata>>pass>>name>>password;indata.close();ofstreamoutdata<<pass<<endl<<name<<endl<<password;outdata.close();MainMenu();}菜功#include"All.h"voidMainMenu(){cout<<"\n\n\n"<<setw(56)<<"歡迎光臨廣西民大學(xué),祝您旅途愉!"<<endl;cout<<setw(55)<<"廣民族大學(xué)校園導(dǎo)航系統(tǒng)為服!"<<endl;cout<<endl<<setw(45)<<"1.入導(dǎo)航系"<<endl;cout<<setw(45)<<"──────登操作系統(tǒng)"word文可自由復(fù)制編輯
cout<<setw(45)<<"──────退"<<endl;cout<<setw(45)<<"───────"<<endl;請(qǐng)輸入您的選擇:";if(strlen(choose)==1){switch(choose[0]){'1':UserMenu();break;'2':'3':cout<<"\n\n\n"<<endl<<setw(43)<<"選錯(cuò)!按意鍵返回主菜單重新選擇!";cout<<endl;MainMenu();break;}}{cout<<"\n\n\n"<<endl<<setw(43)<<"選錯(cuò)!按意鍵返回主菜單重新選擇!";cout<<endl;MainMenu();}}voidUserMenu(){word文可自由復(fù)制編輯
intcout<<"\n\n\n"<<setw(45)<<"校園導(dǎo)航系統(tǒng)!"<<endl;cout<<endl<<setw(45)<<"1.看校園地"<<endl;cout<<setw(45)<<"────"<<endl;景信息查詢"cout<<setw(45)<<"──────景問(wèn)路查詢"cout<<setw(45)<<"──────返主菜單"<<endl;cout<<setw(45)<<"───退"<<endl;cout<<setw(45)<<"──────請(qǐng)輸入您的選擇:";if(strlen(choose)==1){switch(choose[0]){'1':'2':ViewAsk();break;'3':PathAsk();break;'4':MainMenu();break;'5':cout<<"\n\n\n"<<setw(43)<<"選擇錯(cuò)誤!按意鍵返回重新選!";cout<<endl;UserMenu();word文可自由復(fù)制編輯
}}{cout<<"\n\n\n"<<setw(43)<<"選擇錯(cuò)誤!按意鍵返回重新選!";cout<<endl;UserMenu();}}voidPassword(){intifstreamindata>>pass>>name>>password;indata.close();if(pass){cout<<"\n\n\n"<<setw(40)<<"用戶名:cin>>entername;密碼:";cin>>enterpassword;{ofstreamoutdata<<pass<<endl<<name<<endl<<password;outdata.close();word文可自由復(fù)制編輯
}{cout<<"\n\n\n";cout<<setw(47)<<"用名或密碼錯(cuò)誤!"<<endl;{if(flag1){cout<<"\n\n\n";}cout<<endl<<setw(45)<<"1.重輸入密"cout<<setw(45)<<"───"<<endl;cout<<setw(43)<<"2.回主菜"<<endl;cout<<setw(45)<<"────"<<endl;cout<<setw(37)<<"3.出"cout<<setw(45)<<"────"<<endl;請(qǐng)入您的選擇";if(strlen(choose)==1){switch(choose[0]){'1':flag=1;Password();break;'2':'3':flag1=1;cout<<"\n\n\n"<<setw(43)<<"選擇錯(cuò)誤!按意鍵返回重新選!";cout<<endl;word文可自由復(fù)制編輯
}if(flag)break;}{flag1=1;cout<<"\n\n\n"<<setw(43)<<"選擇錯(cuò)誤!按意鍵返回重新選!";cout<<endl;}}}}}void{intcout<<"\n\n\n"<<setw(45)<<"后臺(tái)操作系統(tǒng)!"<<endl;cout<<endl<<setw(46)<<"1.作員信息管"<<endl;cout<<setw(46)<<"────────增景點(diǎn)信息"cout<<setw(46)<<"─────修景點(diǎn)信息"cout<<setw(46)<<"───────"<<endl;道交通管制"cout<<setw(46)<<"───────返主菜單"<<endl;cout<<setw(46)<<"───────退"<<endl;cout<<setw(46)<<"───────word文可自由復(fù)制編輯
請(qǐng)輸入您的選擇:";if(strlen(choose)==1){switch(choose[0]){'1':AdminAlter();break;'2':ViewAdd();break;'3':ViewAlter();break;'4':ControlMenu();break;'5':MainMenu();break;'6':cout<<"\n\n\n"<<setw(43)<<"選擇錯(cuò)誤!按意鍵返回重新選!";cout<<endl;}}{cout<<"\n\n\n"<<setw(43)<<"選擇錯(cuò)誤!按意鍵返回重新選!";cout<<endl;}}word文可自由復(fù)制編輯
void{cout<<"\n\n\n"<<setw(45)<<"道路交通管制!"<<endl;cout<<endl<<setw(41)<<"1.理路"<<endl;cout<<setw(45)<<"────"<<endl;刪路徑"cout<<setw(45)<<"──────返上級(jí)菜單"cout<<setw(45)<<"──────退"<<endl;cout<<setw(45)<<"──────請(qǐng)輸入您的選擇:";if(strlen(choose)==1){switch(choose[0]){'1':PathControl();break;'2':'3':AdminMenu();break;'4':cout<<"\n\n\n"<<setw(43)<<"選擇錯(cuò)誤!按意鍵返回重新選!";cout<<endl;}}word文可自由復(fù)制編輯
{cout<<"\n\n\n"<<setw(43)<<"選擇錯(cuò)誤!按意鍵返回重新選!";cout<<endl;}}包涵客的數(shù)#include"All.h"void{cout<<"\n\n\n"<<setw(42)<<"map!"<<endl;按意鍵繼續(xù)...";cout<<endl;UserMenu();}voidViewAsk(){viewpoint[20];inti,flag=0,flag1=1,flag2=0;Read(G);cout<<"\n\n\n"<<setw(44)<<"民大景點(diǎn):"<<endl<<endl;for(i=0;i<G.number;i++){請(qǐng)輸入要查詢的景點(diǎn)代碼或名稱(chēng)";word文可自由復(fù)制編輯
{flag1=1;flag2=0;if(strcmp(G.V[i].code,viewpoint)==0||strcmp(G.V[i].name,viewpoint)==0){flag1=0;代"<<""<<G.V[i].code<<endl;cout<<setw(37)<<"名"<<""<<G.V[i].name<<endl;cout<<setw(37)<<"簡(jiǎn)"<<""<<G.V[i].instruction<<endl<<endl;{cout<<setw(48)<<"是繼續(xù)查:";{if(strcmp(choose,"N")==0||strcmp(choose,"n")==0){flag=1;UserMenu();break;}選錯(cuò)!"<<endl;}//while}//ifif(flag2||flag)break;}//forif(flag1){沒(méi)要查詢的景點(diǎn)!{cout<<setw(48)<<"是繼續(xù)查:";{word文可自由復(fù)制編輯
break;}if(strcmp(choose,"N")==0||strcmp(choose,"n")==0){UserMenu();break;}選錯(cuò)誤!}//while}}}void{start[10],end[10];inti,j,flag=0,flag1=1,flag2=0,flag3=1;Read(G);cout<<"\n\n\n"<<setw(43)<<"民大景點(diǎn):"<<endl<<endl;for(i=0;i<G.number;i++)請(qǐng)入景點(diǎn)代碼!"<<endl;{起點(diǎn):";{{flag1=0;cout<<setw(40)<<"終:";for(j=0;j<G.number;j++){word文可自由復(fù)制編輯
{flag3=0;{cout<<setw(48)<<"是繼續(xù)查詢:";{if(strcmp(choose,"N")==0||strcmp(choose,"n")==0){flag=1;UserMenu();break;}選錯(cuò)誤!}//whileif(flag||flag2)break;}if(flag||flag2)break;}//forif(flag3){沒(méi)該終點(diǎn)!"<<endl;{cout<<setw(48)<<"是繼續(xù)查:";{if(strcmp(choose,"N")==0||strcmp(choose,"n")==0){flag=1;UserMenu();break;word文可自由復(fù)制編輯
}選錯(cuò)!"<<endl;}//while}if(flag2||flag)break;}if(flag||flag2)break;}//forif(flag1){沒(méi)該起點(diǎn)!"<<endl;{cout<<setw(48)<<"是繼續(xù)查:";{if(strcmp(choose,"N")==0||strcmp(choose,"n")==0){flag=1;UserMenu();break;}選錯(cuò)誤!}//while}//if}//while}voidG,intv,inti2)//v為發(fā)頂點(diǎn){intints[MAXV];word文可自由復(fù)制編輯
intmindis,i,j,u;for(i=0;i<G.number;i++){dist[i]=G.edges[v][i];//賦值s[i]=0;if(G.edges[v][i]<INF)path[i]=v;path[i]=-1;}s[v]=1;for(i=0;i<G.number;i++){mindis=INF;{u=j;mindis=dist[j];}s[u]=1;.edges[u][j]<dist[j]){dist[j]=dist[u]+G.edges[u][j];path[j]=u;}}Dispath(G,dist,path,s,G.number,v,i2);}voidpath[],int{intk;k=path[i];word文可自由復(fù)制編輯
return;Ppath(G,path,k,v);cout<<G.V[k].name<<"";}voidDispath(MGraphG,intpath[],ints[],intn,inti){if(dist[i]!=0){{cout<<endl<<setw(24)<<"從"<<G.V[v].name<<"到"<<G.V[i].name<<"的最短路徑長(zhǎng)度為:cout<<setw(30)<<"路為:"<<G.V[v].name<<"→";Ppath(G,path,i,v);cout<<G.V[i].name<<"\n\n";}從"<<G.V[i].name<<"存在路徑\n";}{從""的短路徑長(zhǎng)度為"<<dist[i]<<endl;cout<<setw(30)<<"路為:→}}<Admin.cpp>:包操員用的函#include"All.h"void{enterpassword[10],newpassword[10],repassword[10];word文可自由復(fù)制編輯
intifstreamindata>>pass>>name>>password;indata.close();cout<<"\n\n\n"<<setw(45)<<"請(qǐng)輸入密碼:cin>>enterpassword;{{cout<<"\n\n\n"<<setw(45)<<"設(shè)置新的用戶名:";cin>>newname;設(shè)新的密碼:";cin>>newpassword;重新的密碼:";if(strcmp(newpassword,repassword)==0){ofstreamoutdata.close();cout<<"\n\n\n"<<setw(45)<<"修改成功!按意鍵繼cout<<endl;break;}{cout<<"\n\n\n"<<setw(49)<<"兩次輸入的密碼一!"<<endl;flag1=0;word文可自由復(fù)制編輯
{if(flag1){}cout<<endl<<setw(41)<<"1.重設(shè)置"cout<<setw(45)<<"──────返回上級(jí)菜"<<endl;cout<<setw(45)<<"────"<<endl;cout<<setw(37)<<"3.退出"cout<<setw(45)<<"──────請(qǐng)入您的選擇";if(strlen(choose)==1){switch(choose[0]){'1':flag=1;break;'2':'3':flag1=1;cout<<"\n\n\n"<<setw(43)<<"選擇錯(cuò)誤!"<<endl;按意鍵返回重新選!";cout<<endl;}if(flag)break;}{word文可自由復(fù)制編輯
flag1=1;cout<<"\n\n\n"<<setw(43)<<"選擇錯(cuò)誤!按意鍵返回重新選!";cout<<endl;}}}}}{cout<<"\n\n\n"<<setw(44)<<"密碼不正確!"<<endl<<endl;flag1=0;{if(flag1){cout<<"\n\n\n";}cout<<setw(45)<<"1.新輸入密"<<endl;──────cout<<setw(45)<<"2.回上級(jí)菜"<<endl;cout<<setw(45)<<"──────cout<<setw(37)<<"3.出"────"<<endl;請(qǐng)入您的選擇:";if(strlen(choose)==1){switch(choose[0]){'1':word文可自由復(fù)制編輯
flag=1;AdminAlter();break;'2':'3':flag1=1;cout<<"\n\n\n"<<setw(43)<<"選擇錯(cuò)誤!按意鍵返回重新選!";cout<<endl;}if(flag)break;}{flag1=1;cout<<"\n\n\n"<<setw(43)<<"選擇錯(cuò)誤!按意鍵返回重新選!";cout<<endl;}}}}voidViewAdd(){intRead(G);cout<<"\n\n\n"<<setw(43)<<"已有景點(diǎn):"<<endl<<endl;word文可自由復(fù)制編輯
for(i=0;i<G.number;i++)cout<<endl;{flag1=1;flag2=0;新增景點(diǎn)代碼:{{flag1=0;新點(diǎn)代碼與已有代碼沖!"<<endl;cout<<setw(44)<<"請(qǐng)新輸入!"<<endl<<endl;break;}}if(flag1){cout<<setw(46)<<"新景點(diǎn)名稱(chēng):";{flag1=1;if(strcmp(G.V[i].name,G.V[G.number].name)==0){flag1=0;新點(diǎn)名稱(chēng)與已有名稱(chēng)沖!"<<endl;cout<<setw(44)<<"請(qǐng)新輸入!"<<endl<<endl;break;}}if(flag1){cout<<setw(46)<<"新景點(diǎn)簡(jiǎn)介:";.number].instruction;cout<<endl;word文可自由復(fù)制編輯
{if(k==G.number)G.edges[G.number][k]=0;.number]=10000;}{cout<<setw(49)<<"是增加路:";{cout<<endl;{cout<<setw(46)<<"相的景點(diǎn)代碼";cin>>adjcode;{{flag3=0;cout<<setw(46)<<"兩點(diǎn)間的距離";}}if(flag3)沒(méi)該景點(diǎn)!";{是繼續(xù)增加路(Y/N)";cout<<endl;word文可自由復(fù)制編輯
break;if(strcmp(choose,"N")==0||strcmp(choose,"n")==0){選錯(cuò)誤!}if(flag2)break;}break;}if(strcmp(choose,"N")==0||strcmp(choose,"n")==0)break;選錯(cuò)誤!}G.number++;cout<<endl;{cout<<setw(45)<<"增景點(diǎn)成!"<<endl;cout<<setw(50)<<"是繼續(xù)增加景(:{ViewAdd();break;}if(strcmp(choose,"N")==0||strcmp(choose,"n")==0){flag=1;cout<<"\n\n\n"<<setw(44)<<"保存成功!按意鍵繼續(xù)...";cout<<endl;word文可自由復(fù)制編輯
break;}選錯(cuò)!"<<endl;}//whileif(flag)break;}}//if}//while}voidViewAlter(){viewpoint[20];newcode[10],newname[20],newinstruction[100];intRead(G);cout<<"\n\n\n"<<setw(44)<<"已有景點(diǎn):"<<endl<<endl;for(i=0;i<G.number;i++){請(qǐng)輸入要修改的景點(diǎn)代碼或名稱(chēng)";{flag1=1;flag2=0;if(strcmp(G.V[i].code,viewpoint)==0||strcmp(G.V[i].name,viewpoint)==0){flag1=0;代"<<""<<G.V[i].code<<endl;cout<<setw(37)<<"名"<<""<<G.V[i].name<<endl;word文可自由復(fù)制編輯
cout<<setw(37)<<"簡(jiǎn)"<<""<<G.V[i].instruction<<endl<<endl;cout<<setw(48)<<"無(wú)修改按過(guò)"cout<<setw(39)<<"新碼:";cin>>newcode;if(strcmp(newcode,"n")!=0&&strcmp(newcode,"N")!=0)cout<<setw(39)<<"新稱(chēng)";cin>>newname;cout<<setw(39)<<"新介";cin>>newinstruction;cout<<endl;if(strcmp(newinstruction,"n")!=0&&strcmp(newinstruction,"N")!=0){cout<<setw(50)<<"是繼續(xù)修:";{if(strcmp(choose,"N")==0||strcmp(choose,"n")==0){flag=1;cout<<"\n\n\n"<<setw(44)<<"修改成功!按意鍵繼續(xù)...";cout<<endl;break;}選錯(cuò)!"<<endl;}//while}//ifif(flag2||flag)word文可自由復(fù)制編輯
break;}//forif(flag1){沒(méi)要修改的景點(diǎn)!{cout<<setw(48)<<"是繼續(xù)修:";break;if(strcmp(choose,"N")==0||strcmp(choose,"n")==0){flag=1;UserMenu();break;}選錯(cuò)!"<<endl;}//while}if(flag)break;}//while}voidPathControl(){Read(G);inti,j,length;intflag=1,flag1=1,flag2=0,flag3=0,flag4=0,flag5=0;choose[1],view1[10],view2[10];cout<<setw(43)<<"已景點(diǎn):"<<endl<<endl;for(i=0;i<G.number;i++)已路徑:"<<endl<<endl;for(i=0;i<G.number;i++)word文可自由復(fù)制編輯
for(j=i;j<G.number-i;j++)if(G.edges[i][j]!=0&&G.edges[i][j]!=INF).V[j].name<<"離cout<<endl;{flag=1,flag1=1,flag2=0,flag3=0,flag4=0,flag5=0;路徑第一個(gè)景點(diǎn)代碼";{if(strcmp(G.V[i].code,view1)==0){flag=0;cout<<setw(48)<<"路第二個(gè)景點(diǎn)代碼";for(j=0;j<G.number;j++){{flag1=0;cout<<setw(48)<<"路長(zhǎng)度:";}//if}//forif(flag1){沒(méi)景點(diǎn)二或兩景點(diǎn)相同";{是繼續(xù)管理路(Y/N)";{word文可自由復(fù)制編輯
距
if(strcmp(choose,"N")==0||strcmp(choose,"n")==0){flag4=1;//ControlMenu();break;}選錯(cuò)!";}
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 企業(yè)抵押貸款合同樣本參考
- 項(xiàng)目經(jīng)理勞動(dòng)合同范文
- 足球俱樂(lè)部球員轉(zhuǎn)會(huì)合同協(xié)議范本新
- 移動(dòng)通信設(shè)備區(qū)域分銷(xiāo)合同范本
- 道路硬化改造提升施工合同書(shū)
- 股權(quán)轉(zhuǎn)讓合同典范解析
- 跨區(qū)域旅游合作:組團(tuán)社與地接社合同范本
- 塑料擠出機(jī)節(jié)能改造技術(shù)考核試卷
- 市場(chǎng)營(yíng)銷(xiāo)與電子支付方式考核試卷
- 廚房用品消費(fèi)者滿意度調(diào)查考核試卷
- 七年級(jí)下冊(cè)《平行線的判定》課件與練習(xí)
- 2025年中考英語(yǔ)時(shí)文閱讀 6篇有關(guān)電影哪吒2和 DeepSeek的英語(yǔ)閱讀(含答案)
- 修高速土方合同范例
- 2024年形勢(shì)與政策復(fù)習(xí)題庫(kù)含答案(綜合題)
- DCMM數(shù)據(jù)管理師練習(xí)測(cè)試卷
- 油氣行業(yè)人才需求預(yù)測(cè)-洞察分析
- 檢修安全知識(shí)培訓(xùn)課件
- 學(xué)校心理健康教育存在的問(wèn)題及改進(jìn)措施
- 2025年品控部工作計(jì)劃
- 《交通運(yùn)輸概論》課件
- 工資調(diào)級(jí)制度模版(3篇)
評(píng)論
0/150
提交評(píng)論