數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)報(bào)告-全國(guó)著名景點(diǎn)導(dǎo)游咨詢01_第1頁(yè)
數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)報(bào)告-全國(guó)著名景點(diǎn)導(dǎo)游咨詢01_第2頁(yè)
數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)報(bào)告-全國(guó)著名景點(diǎn)導(dǎo)游咨詢01_第3頁(yè)
數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)報(bào)告-全國(guó)著名景點(diǎn)導(dǎo)游咨詢01_第4頁(yè)
數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)報(bào)告-全國(guó)著名景點(diǎn)導(dǎo)游咨詢01_第5頁(yè)
已閱讀5頁(yè),還剩15頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、淮 海 工 學(xué) 院 計(jì)算機(jī)工程學(xué)院課程設(shè)計(jì)報(bào)告設(shè)計(jì)名稱: 數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì) 選題名稱: 全國(guó)著名景點(diǎn)導(dǎo)游咨詢 姓 名: * 學(xué) 號(hào): 201* 專業(yè)班級(jí): 軟件工程 軟件1* 系 (院): 計(jì)算機(jī)工程學(xué)院 設(shè)計(jì)時(shí)間: 201*.12.24201*.1.4 設(shè)計(jì)地點(diǎn): 軟件工程實(shí)驗(yàn)室、教室 成績(jī):指導(dǎo)教師評(píng)語(yǔ): 簽名: 年 月 日數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)報(bào)告 第 18 頁(yè),共 頁(yè)1課程設(shè)計(jì)目的1、訓(xùn)練學(xué)生靈活應(yīng)用所學(xué)數(shù)據(jù)結(jié)構(gòu)知識(shí),獨(dú)立完成問(wèn)題分析,結(jié)合數(shù)據(jù)結(jié)構(gòu)理論知識(shí),編寫(xiě)程序求解指定問(wèn)題。 2.初步掌握軟件開(kāi)發(fā)過(guò)程的問(wèn)題分析、系統(tǒng)設(shè)計(jì)、程序編碼、測(cè)試等基本方法和技能;3.提高綜合運(yùn)用所學(xué)的理論知識(shí)和方

2、法獨(dú)立分析和解決問(wèn)題的能力;4.訓(xùn)練用系統(tǒng)的觀點(diǎn)和軟件開(kāi)發(fā)一般規(guī)范進(jìn)行軟件開(kāi)發(fā),鞏固、深化學(xué)生的理論知識(shí),提高編程水平,并在此過(guò)程中培養(yǎng)他們嚴(yán)謹(jǐn)?shù)目茖W(xué)態(tài)度和良好的工作作風(fēng)。2課程設(shè)計(jì)任務(wù)與要求:任務(wù)根據(jù)教材數(shù)據(jù)結(jié)構(gòu)-C語(yǔ)言描述(耿國(guó)華主編)和參考書(shū)數(shù)據(jù)結(jié)構(gòu)題集(C語(yǔ)言版)(嚴(yán)蔚敏、吳偉民主編)選擇課程設(shè)計(jì)題目,要求通過(guò)設(shè)計(jì),在數(shù)據(jù)結(jié)構(gòu)的邏輯特性和物理表示、數(shù)據(jù)結(jié)構(gòu)的選擇應(yīng)用、算法的設(shè)計(jì)及其實(shí)現(xiàn)等方面加深對(duì)課程基本內(nèi)容的理解和綜合運(yùn)用。設(shè)計(jì)題目從任務(wù)書(shū)所列選題表中選取,每班每題不得超過(guò)2人。學(xué)生自選課題學(xué)生原則上可以結(jié)合個(gè)人愛(ài)好自選課題,要求課題有一定的深度與難度,有一定的算法復(fù)雜性,能夠鞏固數(shù)

3、據(jù)結(jié)構(gòu)課程所學(xué)的知識(shí)。學(xué)生自選課題需在18周前報(bào)課程設(shè)計(jì)指導(dǎo)教師批準(zhǔn)方可生效。要求:1、在處理每個(gè)題目時(shí),要求從分析題目的需求入手,按設(shè)計(jì)抽象數(shù)據(jù)類型、構(gòu)思算法、通過(guò)設(shè)計(jì)實(shí)現(xiàn)抽象數(shù)據(jù)類型、編制上機(jī)程序和上機(jī)調(diào)試等若干步驟完成題目,最終寫(xiě)出完整的分析報(bào)告。前期準(zhǔn)備工作完備與否直接影響到后序上機(jī)調(diào)試工作的效率。在程序設(shè)計(jì)階段應(yīng)盡量利用已有的標(biāo)準(zhǔn)函數(shù),加大代碼的重用率。 2、.設(shè)計(jì)的題目要求達(dá)到一定工作量(300行以上代碼),并具有一定的深度和難度。3、程序設(shè)計(jì)語(yǔ)言推薦使用C/C+,程序書(shū)寫(xiě)規(guī)范,源程序需加必要的注釋;4、每位同學(xué)需提交可獨(dú)立運(yùn)行的程序;5 、每位同學(xué)需獨(dú)立提交設(shè)計(jì)報(bào)告書(shū)(每人一份)

4、,要求編排格式統(tǒng)一、規(guī)范、內(nèi)容充實(shí),不少于10頁(yè)(代碼不算);6、課程設(shè)計(jì)實(shí)踐作為培養(yǎng)學(xué)生動(dòng)手能力的一種手段,單獨(dú)考核。 3課程設(shè)計(jì)說(shuō)明書(shū)一 需求分析(1)查詢各景點(diǎn)的相關(guān)信息;(2)查詢圖中任意兩個(gè)景點(diǎn)間的最短路徑(3)查詢圖中任意兩個(gè)景點(diǎn)間的最經(jīng)濟(jì)路徑(4)根據(jù)游客計(jì)劃的旅游費(fèi),為游客推薦最節(jié)省的旅游線路與景點(diǎn)二 概要設(shè)計(jì)定義數(shù)據(jù)類型,包括景點(diǎn)的所有信息。typedef structint num; /頂點(diǎn)編號(hào) char nameMAXSIZE; /頂點(diǎn)名稱 char introductionMAXLEN; /頂點(diǎn)信息描述VertexType; /頂點(diǎn)的結(jié)構(gòu)定義typedef struct

5、 UDNint edgesMAXVMAXV; /網(wǎng)的鄰接矩陣存儲(chǔ) int vexnum,arcnum; /圖的頂點(diǎn)數(shù)和弧數(shù) VertexType vexsMAXV; /頂點(diǎn)向量UDN; /網(wǎng)的結(jié)構(gòu)定義void introduction(UDN e) / 查詢各景點(diǎn)的相關(guān)信息void surf() /用surf算法求兩個(gè)景點(diǎn)的最短距離void printpath(int i,int j) /打印兩個(gè)景點(diǎn)的路徑及最短距離void shortestdistance (); /查詢圖中任意兩個(gè)景點(diǎn)間的最短路徑void surfe() /用surf算法求兩個(gè)景點(diǎn)的最經(jīng)濟(jì)距離void printpathe

6、(int i,int j) /打印兩個(gè)景點(diǎn)的路徑及最短距離void cheapestdistance (); /查詢圖中任意兩個(gè)景點(diǎn)間的最經(jīng)濟(jì)路徑void main(); /該程序主界面三 詳細(xì)設(shè)計(jì)1.定義結(jié)構(gòu)體和全局變量typedef structint num;/頂點(diǎn)編號(hào) char nameMAXSIZE;/頂點(diǎn)名稱 char introductionMAXLEN;/頂點(diǎn)信息描述VertexType;/頂點(diǎn)的結(jié)構(gòu)定義typedef struct UDNint edgesMAXVMAXV;/網(wǎng)的鄰接矩陣存儲(chǔ) int vexnum,arcnum;/圖的頂點(diǎn)數(shù)和弧數(shù) VertexType vex

7、sMAXV;/頂點(diǎn)向量UDN;/網(wǎng)的結(jié)構(gòu)定義int costdistanceMAXVMAXV;/邊的值/距離int shortestMAXVMAXV;/兩點(diǎn)間的最短距離int costmoneyMAXVMAXV;/邊的值-行程費(fèi)用int cheapestMAXVMAXV;/兩點(diǎn)int pathMAXVMAXV;/經(jīng)過(guò)的景點(diǎn)2.創(chuàng)建全國(guó)旅游景點(diǎn)的無(wú)向圖int i,j;int a9=1,2,3,4,5,6,7,8,9;char *b9=/*各個(gè)景點(diǎn)名稱*/;/字符串指針數(shù)組,用來(lái)給每個(gè)頂點(diǎn)的名稱進(jìn)行賦值char *c9=/*字符串指針數(shù)組,用來(lái)給每個(gè)頂點(diǎn)的簡(jiǎn)介信息進(jìn)行賦值*/;UDN e; e.v

8、exnum=9;/網(wǎng)中頂點(diǎn)的個(gè)數(shù)為9e.arcnum=14;/網(wǎng)中邊的個(gè)數(shù)為14for(int s=0;s<e.vexnum;s+)e.vexss.num=as;/給每個(gè)頂點(diǎn)一個(gè)編號(hào)strcpy(,bs);/通過(guò)字符串復(fù)制函數(shù)給每個(gè)頂點(diǎn)一個(gè)名稱strcpy(roduction,cs);/通過(guò)字符串復(fù)制函數(shù)給每個(gè)頂點(diǎn)加上信息3. 查詢各景點(diǎn)的相關(guān)信息void introduction(UDN e)/ 查詢各景點(diǎn)的相關(guān)信息int i;cout<<"請(qǐng)輸入您要查詢的城市序號(hào):"<<endl; cin>

9、;>i;for(int j=0;j<e.vexnum;j+)if(i=e.vexsj.num)/在網(wǎng)中找到其編號(hào)與輸入的頂點(diǎn)編號(hào)相同的頂點(diǎn) cout<<<<"的簡(jiǎn)介為"<<endl;cout<<roduction<<endl;4. 查詢圖中任意兩個(gè)景點(diǎn)間的最短路徑void shortestdistance ();/查詢圖中任意兩個(gè)景點(diǎn)間的最短路徑 int i,j;cout<<"請(qǐng)輸入您要查詢的兩座旅游城市的編號(hào)(19)并用空格間隔&qu

10、ot;<<endl;cin>>i;cin>>j;if(i>MAXV|i<=0|j>MAXV|j<0)cout<<"對(duì)不起,您的輸入有誤!"<<endl;cout<<"請(qǐng)輸入您要查詢的兩座旅游城市的編號(hào)(19)并用空格間隔"<<endl;cin>>i;cin>>j;elsesurf();printpath(i,j); 5. 用surf算法求兩個(gè)景點(diǎn)的最短距離void surf() /用surf算法求兩個(gè)景點(diǎn)的最短距離int i

11、,j,k;for(i=1;i<=MAXV;i+)for(j=1;j<=MAXV;j+)shortestij=costdistanceij;pathij=0;for(k=1;k<=MAXV;k+)for(i=1;i<=MAXV;i+) for(j=1;j<=MAXV;j+)if(shortestij>(shortestik+shortestkj)shortestij=shortestik+shortestkj;pathij=k;pathji=k;6. 打印兩個(gè)景點(diǎn)的路徑及最短距離void printpath(int i,int j) /打印兩個(gè)景點(diǎn)的路徑及最短

12、距離int a,b;a=i;b=j;cout<<"-"<<endl;cout<<"您要查詢的兩景點(diǎn)間最短路徑是:"<<endl; if(shortestij!=INF) if(i<j)cout<<b;while(pathij!=0) /把i到j(luò)的路徑上所有經(jīng)過(guò)的景點(diǎn)按逆序打印出來(lái)cout<<"<-"<<pathij; if(i<j)j=pathij;elsei=pathij;cout<<"<-"&

13、lt;<a<<endl; cout<<a<<"到"<<b<<"的最短路徑是"<<shortestab<<"公里"<<endl;cout<<"-"<<endl;elsecout<<a; while(pathij!=0) /把i到j(luò)的路徑上所有經(jīng)過(guò)的景點(diǎn)按順序打印出來(lái)cout<<"->"<<pathij; if(i<j)j=pa

14、thij;elsei=pathij;cout<<"->"<<b<<endl;cout<<a<<"到"<<b<<"的最短路徑是"<<shortestab<<"公里"<<endl;cout<<"-"<<endl;elsecout<<"輸入錯(cuò)誤!不存在此路!"<<endl; cout<<"

15、-"<<endl;7. 查詢圖中任意兩個(gè)景點(diǎn)間的最經(jīng)濟(jì)路徑void cheapestdistance ();/查詢圖中任意兩個(gè)景點(diǎn)間的最經(jīng)濟(jì)路徑 /同最短路徑算法8. 主程序switch(choose) case 1:introduction(e);break; case 2:shortestdistance ( );break; case 3:cheapestdistance ( );break; case 4:break; default:cout<<"請(qǐng)輸入正確的序號(hào)!"<<endl;break;9. 函數(shù)主要調(diào)用關(guān)系圖四

16、 設(shè)計(jì)與調(diào)試分析1. 進(jìn)入測(cè)試界面,輸入1即可查詢旅游景點(diǎn)相關(guān)信息,再選擇2北京,即顯示出“中國(guó)首都,它薈萃了元、明、清以來(lái)的中華文化,是世界上擁有世界文化遺產(chǎn)最多的城市?!?. 輸入2即可查詢兩景點(diǎn)間的最短路徑,如輸入1 3,即從哈爾濱到蘇州,顯示出哈爾濱到蘇州的最短路徑為2475公里。3. 輸入3即可查詢兩景點(diǎn)間的最經(jīng)濟(jì)路徑,如輸入2 5,即從北京到廣州,顯示出從北京到廣州的最經(jīng)濟(jì)路徑為253元。五 用戶手冊(cè)運(yùn)行環(huán)境:win XP/Vista/7, Microsoft Visual C+ 6.01. 用戶進(jìn)入全國(guó)著名景點(diǎn)導(dǎo)游咨詢界面。2. 用戶輸入1即可查詢旅游景點(diǎn)相關(guān)信息。3. 用戶輸入

17、2即可查詢兩景點(diǎn)間的最短路徑。4. 用戶輸入3即可查詢兩景點(diǎn)間的最經(jīng)濟(jì)路徑。5. 用戶輸入4即可退出本界面。六 測(cè)試成果1.系統(tǒng)主菜單:2.查詢各大城市的簡(jiǎn)介:3.查詢兩個(gè)景點(diǎn)間的最短路線: 4.查詢兩景點(diǎn)間最經(jīng)濟(jì)的路線:5.退出系統(tǒng)七 附錄(源程序清單)#include<iostream.h>#include<string.h>#include<stdlib.h>#define MAXV 9#define MAXSIZE 20#define MAXLEN 500#define INF 32767/定義全局變量int costdistanceMAXVMAXV

18、;int shortestMAXVMAXV;int costmoneyMAXVMAXV;int cheapestMAXVMAXV;int pathMAXVMAXV;typedef structint num; char nameMAXSIZE; char introductionMAXLEN;int printpathMAXLEN;VertexType;typedef struct UDNint edgesMAXVMAXV; int vexnum,arcnum; VertexType vexsMAXV;UDN;void introduction(UDN e)/ 查詢各景點(diǎn)的相關(guān)信息cout&l

19、t;<" *旅游城市:*"<<endl;cout<<" *"<<endl;cout<<" 1.哈爾濱 2.北京 3.蘇州"<<endl;cout<<" 4.三亞 5.廣州 6.武漢"<<endl;cout<<" 7.成都 8.昆明 9.拉薩"<<endl;cout<<" *"<<endl;while(1)int i;cout<<

20、"請(qǐng)輸入您要查詢的城市序號(hào):"<<endl; cin>>i;if(i<1|i>10)cout<<"對(duì)不起,您的輸入有誤!"<<endl<<endl;elsefor(int j=0;j<e.vexnum;j+)if(i=e.vexsj.num)cout<<"-"<<endl;cout<<<<"的簡(jiǎn)介為"<<endl;cout<<e.vexsj.i

21、ntroduction<<endl;cout<<"-"<<endl; cout<<"請(qǐng)問(wèn)您是否需要繼續(xù)查詢?是請(qǐng)輸入Y,否請(qǐng)輸入N。"<<endl;char a;cin>>a;if(a='N'|a='n')break;else if(a='Y'|a='y');else cout<<"對(duì)不起,您的輸入有誤!"<<endl;void surf() /用surf算法求兩個(gè)景點(diǎn)的最短距

22、離int i,j,k;for(i=1;i<=MAXV;i+)for(j=1;j<=MAXV;j+)shortestij=costdistanceij;pathij=0;for(k=1;k<=MAXV;k+)for(i=1;i<=MAXV;i+)for(j=1;j<=MAXV;j+)if(shortestij>(shortestik+shortestkj) shortestij=shortestik+shortestkj;pathij=k;pathji=k;void printpath(int i,int j) /打印兩個(gè)景點(diǎn)的路徑及最短距離int a,b;a

23、=i;b=j;cout<<"-"<<endl;cout<<"您要查詢的兩景點(diǎn)間最短路徑是:"<<endl; if(shortestij!=INF) if(i<j)cout<<b;while(pathij!=0)cout<<"<-"<<pathij; if(i<j)j=pathij;elsei=pathij;cout<<"<-"<<a<<endl; cout<<a

24、<<"到"<<b<<"的最短路徑是"<<shortestab<<"公里"<<endl;cout<<"-"<<endl;elsecout<<a; while(pathij!=0) cout<<"->"<<pathij; if(i<j)j=pathij;elsei=pathij;cout<<"->"<<b&l

25、t;<endl;cout<<a<<"到"<<b<<"的最短路徑是"<<shortestab<<"公里"<<endl;cout<<"-"<<endl;elsecout<<"輸入錯(cuò)誤!不存在此路!"<<endl; cout<<"-"<<endl;void shortestdistance ()/查詢圖中任意兩個(gè)景點(diǎn)間的最

26、短路徑cout<<" *旅游城市:*"<<endl;cout<<" *"<<endl;cout<<" 1.哈爾濱 2.北京 3.蘇州"<<endl;cout<<" 4.三亞 5.廣州 6.武漢"<<endl;cout<<" 7.成都 8.昆明 9.拉薩"<<endl;cout<<" *"<<endl;while(1)int i,j;c

27、out<<"請(qǐng)輸入您要查詢的兩座旅游城市的編號(hào)(19)并用空格間隔"<<endl;cin>>i;cin>>j;if(i>MAXV|i<=0|j>MAXV|j<0)cout<<"對(duì)不起,您的輸入有誤!"<<endl;elsesurf();printpath(i,j);cout<<"請(qǐng)問(wèn)您是否需要繼續(xù)查詢?是請(qǐng)輸入Y,否請(qǐng)輸入N。"<<endl;char a;cin>>a;if(a='N'|a

28、='n')break;else if(a='Y'|a='y');else cout<<"對(duì)不起,您的輸入有誤"<<endl; shortestdistance ();break;void surfe() /用surfe算法求兩個(gè)景點(diǎn)的最經(jīng)濟(jì)路徑int i,j,k;for(i=1;i<=MAXV;i+)for(j=1;j<=MAXV;j+)cheapestij=costmoneyij;pathij=0;for(k=1;k<=MAXV;k+)for(i=1;i<=MAXV;i+)fo

29、r(j=1;j<=MAXV;j+)if(cheapestij>(cheapestik+cheapestkj) cheapestij=cheapestik+cheapestkj;pathij=k;pathji=k;void printpathe(int i,int j) /打印兩個(gè)景點(diǎn)的路徑及最經(jīng)濟(jì)路徑int a,b;a=i;b=j;cout<<"-"<<endl;cout<<"您要查詢的兩景點(diǎn)間最經(jīng)濟(jì)路徑是:"<<endl; if(cheapestij!=INF) if(i<j)cout&

30、lt;<b;while(pathij!=0) cout<<"<-"<<pathij; if(i<j)j=pathij;elsei=pathij;cout<<"<-"<<a<<endl;cout<<a<<"->"<<b<<"最經(jīng)濟(jì)路徑花費(fèi)是:"<<cheapestab<<"元"<<endl;cout<<"

31、-"<<endl;elsecout<<a;while(pathij!=0) cout<<"->"<<pathij; if(i<j)j=pathij;elsei=pathij;cout<<"->"<<b<<endl; cout<<a<<"->"<<b<<"最經(jīng)濟(jì)路徑花費(fèi)是:"<<cheapestab<<"元"&

32、lt;<endl; cout<<"-"<<endl;elsecout<<"輸入錯(cuò)誤!不存在此路!"<<endl; cout<<"-"<<endl;void cheapestdistance() /查詢圖中任意兩個(gè)景點(diǎn)間的最經(jīng)濟(jì)路徑cout<<" *旅游城市:*"<<endl;cout<<" *"<<endl;cout<<" 1.哈爾濱 2.北京 3.

33、蘇州"<<endl;cout<<" 4.三亞 5.廣州 6.武漢"<<endl;cout<<" 7.成都 8.昆明 9.拉薩"<<endl;cout<<" *"<<endl;while(1)int i,j;cout<<"請(qǐng)輸入您要查詢的兩座旅游城市的編號(hào)(19)并用空格間隔"<<endl;cin>>i;cin>>j;if(i>MAXV|i<=0|j>MAXV

34、|j<0)cout<<"對(duì)不起,您的輸入有誤!"<<endl;cout<<"請(qǐng)輸入您要查詢的兩座旅游城市的編號(hào)(19)并用空格間隔"<<endl;cin>>i;cin>>j;elsesurfe();printpathe(i,j);cout<<"請(qǐng)問(wèn)您是否需要繼續(xù)查詢?是請(qǐng)輸入Y,否請(qǐng)輸入N。"<<endl;char a;cin>>a;if(a='N'|a='n')break;else if(

35、a='Y'|a='y');else cout<<"對(duì)不起,您的輸入有誤!"<<endl; cheapestdistance();break;void main()/該程序主界面int i,j;for(i=0;i<=MAXV;i+)for(j=0;j<=MAXV;j+)costdistanceij=INF;costdistance12=costdistance21=1278; costdistance13=costdistance31=2475;costdistance23=costdistance32=13

36、78; costdistance24=costdistance42=3451;costdistance25=costdistance52=2294; costdistance26=costdistance62=1450;costdistance27=costdistance72=2211; costdistance28=costdistance82=1122;costdistance29=costdistance92=4064; costdistance35=costdistance53=1878;costdistance45=costdistance54=1157; costdistance

37、56=costdistance65=1500;costdistance58=costdistance85=1637; costdistance67=costdistance76=1122;costdistance78=costdistance87=1133;costdistance11=costdistance22=costdistance33=costdistance44=costdistance55=0;costdistance66=costdistance77=costdistance88=costdistance99=0;int p,q;for(p=0;p<=MAXV;p+)fo

38、r(q=0;q<=MAXV;q+)costmoneypq=INF;costmoney12=costmoney21=140; costmoney13=costmoney31=266;costmoney23=costmoney32=150; costmoney24=costmoney42=432;costmoney25=costmoney52=253; costmoney26=costmoney62=150;costmoney27=costmoney72=266; costmoney28=costmoney82=320;costmoney29=costmoney92=389; costmon

39、ey35=costmoney53=275;costmoney45=costmoney54=209; costmoney56=costmoney65=200;costmoney58=costmoney85=194; costmoney67=costmoney76=200;costmoney78=costmoney87=143;costmoney11=costmoney22=costmoney33=costmoney44=costmoney55=0;costmoney66=costmoney77=costmoney88=costmoney99=0;int a9=1,2,3,4,5,6,7,8,9;

40、char *b9="哈爾濱","北京","蘇州","三亞","廣州","武漢","成都","昆明","拉薩"char *c9="中國(guó)著名的歷史文化名城和旅游城市,素有共和國(guó)長(zhǎng)子、冰城、冰城夏都等美稱。","中國(guó)首都,它薈萃了元、明、清以來(lái)的中華文化,是世界上擁有世界文化遺產(chǎn)最多的城市。","蘇州是江蘇省經(jīng)濟(jì)、對(duì)外貿(mào)易、工商業(yè)和物流中心,也是重要的文化、藝術(shù)、教育和交通

41、中心。","三亞是海南著名的熱帶海濱旅游城市和海港。","廣州是全國(guó)著名的華僑之鄉(xiāng),也是全國(guó)華僑最多的大城市,于2010年成功舉辦廣州亞運(yùn)會(huì)。","華中地區(qū)最大都市及中心城市,中國(guó)長(zhǎng)江中下游特大城市。","成都市,簡(jiǎn)稱蓉,別稱錦城、錦官城,自古被譽(yù)為天府之國(guó)。","我國(guó)重要的旅游、商貿(mào)城市、西部地區(qū)重要的中心城市,亦是滇中城市群的核心圈!","拉薩作為西藏自治區(qū)首府,是一座具有1300年歷史的古城。"UDN e;e.vexnum=9;e.arcnum=14;for(

42、int s=0;s<e.vexnum;s+)e.vexss.num=as;strcpy(,bs);strcpy(roduction,cs);int choose;while(1)system("cls");cout<<endl;cout<<" 全國(guó)著名景點(diǎn)導(dǎo)游咨詢系統(tǒng) "<<endl;cout<<endl;cout<<" *"<<endl;cout<<" * *"<<e

43、ndl;cout<<" * 1.查詢旅游景點(diǎn)相關(guān)信息 *"<<endl;cout<<" * 2.查詢兩景點(diǎn)間的最短路徑 *"<<endl;cout<<" * 3.查詢兩景點(diǎn)間的最經(jīng)濟(jì)路徑 *"<<endl;cout<<" * 4.退出 *"<<endl;cout<<" * *"<<endl;cout<<" *"<<endl;cout<<" 請(qǐng)輸入您想進(jìn)行的操作序號(hào): "<<endl;cin>>choose;switch(choose)case 1:introduction(e);break;case 2:sh

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論