數(shù)據(jù)結(jié)構(gòu)公交路線管理模擬系統(tǒng)_第1頁(yè)
數(shù)據(jù)結(jié)構(gòu)公交路線管理模擬系統(tǒng)_第2頁(yè)
數(shù)據(jù)結(jié)構(gòu)公交路線管理模擬系統(tǒng)_第3頁(yè)
數(shù)據(jù)結(jié)構(gòu)公交路線管理模擬系統(tǒng)_第4頁(yè)
數(shù)據(jù)結(jié)構(gòu)公交路線管理模擬系統(tǒng)_第5頁(yè)
已閱讀5頁(yè),還剩25頁(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、數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)報(bào)告一、課程設(shè)計(jì)名稱公交線路管理模擬系統(tǒng)二、實(shí)用工具軟件Microsoft visual C+ 6.0三、課程設(shè)計(jì)內(nèi)容簡(jiǎn)介1、實(shí)踐目的1 )、掌握?qǐng)D的概念、圖的兩種存儲(chǔ)結(jié)構(gòu)(鄰接矩陣和鄰接表)的存儲(chǔ)思想及其存儲(chǔ)實(shí) 現(xiàn);2)、掌握上機(jī)實(shí)現(xiàn)圖的基本方法;3)、掌握有關(guān)圖的操作并用高級(jí)語(yǔ)言編程實(shí)現(xiàn);4)、熟練掌握?qǐng)D的深度、廣度優(yōu)先遍歷算法思想及其程序?qū)崿F(xiàn);5)、掌握?qǐng)D的常見(jiàn)應(yīng)用算法的思想及其程序?qū)崿F(xiàn)。2、實(shí)踐要求1)、掌握本意實(shí)踐的算法;2)、上機(jī)運(yùn)行本意的程序,保存和打印出程序的運(yùn)行結(jié)果,并結(jié)合程序進(jìn)行分析;3)、按照你對(duì)圖的操作需要,重新改寫(xiě)程序并運(yùn)行,打印出文件活單和運(yùn)行結(jié)果;

2、4)、注意理解各算法實(shí)現(xiàn)時(shí)所采用的存儲(chǔ)結(jié)構(gòu);5)、注意正、逆鄰接表。3、系統(tǒng)簡(jiǎn)介及設(shè)計(jì)思路 本項(xiàng)目是對(duì)公交車路線信息的簡(jiǎn)單模擬,以完成建立公交路線信息、修改公交路線信息和刪除公交路線信息等功能。本項(xiàng)目的實(shí)質(zhì)是完成對(duì)公交路線信息的建立、查找、插入、修改、刪除等功能, 可以首先定義項(xiàng)目的數(shù)據(jù)結(jié)構(gòu),然后將每個(gè)功能寫(xiě)成一個(gè)函數(shù)來(lái)完成對(duì)數(shù)據(jù)的操作, 最后完成主函數(shù)以驗(yàn)證各個(gè)函數(shù)功能并得出運(yùn)行結(jié)果。公交站點(diǎn)之間的關(guān)系可以是任意的,任意兩個(gè)站點(diǎn)之間都可能相關(guān)。而在圖形結(jié) 構(gòu)中,結(jié)點(diǎn)之間的關(guān)系可以是任意的,圖中任意兩個(gè)數(shù)據(jù)之間都可能相關(guān)。所以可以 用圖形結(jié)構(gòu)來(lái)表示n個(gè)公交站點(diǎn)之間及站點(diǎn)之間可能設(shè)置的公交路線,

3、其中網(wǎng)的頂點(diǎn) 表小公交站點(diǎn),邊表小兩個(gè)站點(diǎn)之間的路線,賦予邊的權(quán)值表小相應(yīng)的距離。因?yàn)楣?交路線是有一定的連續(xù)關(guān)系的,如果想輸出從某一個(gè)起始點(diǎn)開(kāi)始到某一終點(diǎn)結(jié)束的公 交路線,就需要找到從某一點(diǎn)開(kāi)始的第一個(gè)鄰接點(diǎn)和下一個(gè)鄰接點(diǎn)。因?yàn)樵卩徑颖碇?容易找到任一頂點(diǎn)的第一個(gè)鄰接點(diǎn)和下一個(gè)鄰接點(diǎn),所以本項(xiàng)目使用了圖的鄰接表存 儲(chǔ)結(jié)構(gòu)。4、程序設(shè)計(jì)流程為了創(chuàng)建公交路線,首先建立結(jié)構(gòu)體載入公交車的相關(guān)信息:名稱、司機(jī)、起始 站、終點(diǎn)站、站數(shù)以及距離。利用鄰接表把站點(diǎn)與站點(diǎn)之間的信息儲(chǔ)存起來(lái)。用文件 詳細(xì)記載了路線信息,便于管理者初始化公交路線信息。再構(gòu)造子函數(shù)來(lái)創(chuàng)建、及時(shí) 修改、插入、刪除公交信息、以及查詢

4、公交路線是否出錯(cuò),各站點(diǎn)之間的距離。用主 函數(shù)來(lái)調(diào)用子函數(shù),進(jìn)入導(dǎo)航系統(tǒng)而進(jìn)行操作。主函數(shù)(main)流程導(dǎo)航查詢(initial)流程汽車查詢(包含車號(hào)、站臺(tái)查詢)流程結(jié)束并返回上一策菜單"新建(newb)流程修改路線(Modifyr)流程修改汽車(modifyb)流程刪除汽車(delb)流程5、運(yùn)行環(huán)境代碼用 C語(yǔ)言完成,布置在 Microsoft visual C+ 6.0運(yùn)行0 Microsoft visual C+ 6.0 具有集成開(kāi)發(fā)環(huán)境,可提供編輯C語(yǔ)言C+W及C+/CLI等編程語(yǔ)言"。整合了便利的除錯(cuò)工具,特別是整合了微軟視窗程式設(shè)計(jì)( Windows AP

5、I)、三維動(dòng)畫(huà)DirectX API,Microsoft .NET 框架。 lx就 C:Doojfricii Ls 土 nd SettjngsAd m in istratorV 面 333甄建文件夷、Debug Cpplexe* 歡迎使用公汽查詢系統(tǒng),皆.膏詢汽SWb務(wù)任 查查公沃晟程個(gè) 菜 " 費(fèi)建1仝出酣,您 A B c D E F輸入如下公交線路信息191214161路2路3路4路5路司機(jī)16司機(jī)26司機(jī)36司機(jī)46司機(jī)57A10001A10002A10003A10004A1000500 1 >2 >3 >4 >515 6 >7 >4 >

6、;8一 >17 >1200 9 >7 >3 >10 >1230 6 >13 >1>12 >14 >1700 15 >5 >8 >16 >10 >2 >13創(chuàng)建示意圖(1路)削逢新公汽請(qǐng)輸入新公汽號(hào)=律尊說(shuō)土新公汽司機(jī)姓名1請(qǐng)輸入新路線發(fā)車時(shí)間6: HR請(qǐng)輸入新路線總站臺(tái)數(shù)b請(qǐng)輸入公汽第1站白名稱請(qǐng)輸入公汽笫2站白名稱項(xiàng)請(qǐng)輸入公汽第3站臺(tái)名稱-3請(qǐng)輸入公汽第4站臺(tái)名稱邱請(qǐng)輸入公汽'第S站命名稱5自動(dòng)公>2>3>4>5津枇的成號(hào)公汽創(chuàng)建成功T您想 言齡實(shí)新建S退出創(chuàng)

7、建牌>請(qǐng)選擇 計(jì)或N創(chuàng)建結(jié)束選擇N回到主菜單,再選擇A(導(dǎo)航查詢)73 >0 -0 -01 fl 95 - 00 - 0 -1 S A 1 a-ll-3 >1-6- - - _2 7> 2 > 0 -一 0 一0-1 一1 A 6 I>5信數(shù)“數(shù)一數(shù)“數(shù)數(shù)8- 站>4站>3站->站-> 公SX&>SS>1君-V -i!時(shí)_ _2 60 11u-rl間一 間一 時(shí)一時(shí)2時(shí)14時(shí)1Q 車圮車>1車r車-> 發(fā)">發(fā)->發(fā)“發(fā)一發(fā)“6 2 6可一可為!- 167:1 S 26 >

8、7 >, _ -司機(jī);司機(jī):司機(jī);司機(jī):司機(jī),司機(jī)1 司機(jī)2 司機(jī)3 司機(jī)4 司機(jī)S主菜單下選擇B(公汽查詢)就可以查詢已有的公交信息,查詢方式有公汽號(hào)查詢、站 臺(tái)查詢兩種查詢方式單詢?cè)兂?辦查查 旬*i查公站退我們以公汽號(hào)查詢(查詢 津A10001)為例:請(qǐng)輸入要查詢的公汽號(hào)l律M0迎:公汽號(hào):津fit 0001站數(shù):5發(fā)車時(shí)間00 ftrt司機(jī):司機(jī): 路線: 1>2>3>4>5律R10001號(hào)公汽查詢成功?您想 繼續(xù)查詢3, 退出查詢CN)請(qǐng)選擇n或N返回到主菜單,選擇D進(jìn)入系統(tǒng)管理務(wù) 里食序任 單 個(gè) 路公公程一 某 擇 舜改改墨選 里 好 T修修刪退請(qǐng)

9、篙ba B c P我們以修改路線為例(修改 津A10001)請(qǐng)輸入要修改路線的公汽號(hào);津皿司機(jī)姓名:司機(jī)1請(qǐng)修改路線總站臺(tái)數(shù)<>=2>3請(qǐng)輸入公汽第站臺(tái)名禰H請(qǐng)輸入公汽第2站臺(tái)名禰才請(qǐng)輸入公汽第3站臺(tái)名稱邱自動(dòng)生成修改后的路線1 - >3 >5律A1明以號(hào)公汽修改成期,您想 繼續(xù)修改3 >退出修改N請(qǐng)選擇A或M最后在主菜單下選擇E(活空數(shù)據(jù)):1膏詢汽理蔑務(wù)任 查查公程個(gè) 菜 一 費(fèi)建¥出醇穌 主導(dǎo)公饕直請(qǐng) MAh B c D E F最后選擇F即可退出程序四、得意與不足之處:1、得意之處:1)、可以根據(jù)題目需要翻閱圖書(shū)館資料自學(xué) C+程序,完成代碼

10、。2)、完成過(guò)程中思路活晰,可以根據(jù)實(shí)際進(jìn)行分析設(shè)計(jì)、編程調(diào)試,能夠熟練應(yīng) 用軟件的分析方法和工程設(shè)計(jì)方法。3)、夠按要求編寫(xiě)課程設(shè)計(jì)報(bào)告書(shū),能正確闡述設(shè)計(jì)和實(shí)驗(yàn)結(jié)果便丁管理者自 由創(chuàng)建公交車的相關(guān)信息2、 不足之處:1)、程序太過(guò)繁瑣,采用了一些不常用的語(yǔ)句2)、不能簡(jiǎn)易地查詢?nèi)我鈨烧局g的距離3)、不能查詢?nèi)我獾恼军c(diǎn),只能查詢起點(diǎn)和終點(diǎn)4)、不能任意輸入兩個(gè)站點(diǎn),給出最優(yōu)的乘車路線五、自我感受:課程設(shè)計(jì)是把我們所學(xué)的理論知識(shí)進(jìn)行系統(tǒng)的總結(jié)并應(yīng)用丁實(shí)踐的良好機(jī)會(huì), 有利丁加強(qiáng)我們用知識(shí)理論來(lái)分析實(shí)際問(wèn)題的能力,進(jìn)而加強(qiáng)了我們對(duì)知識(shí)認(rèn)識(shí)的 實(shí)踐度,鞏固了我們的理論知識(shí),深化了對(duì)知識(shí)的認(rèn)識(shí),并為

11、走向社會(huì)打下一個(gè)良好的基礎(chǔ)在這次課程設(shè)計(jì)中我遇到許多問(wèn)題和麻煩,得到了老師的幫助和指導(dǎo),才能夠 使得這次課程設(shè)計(jì)順利的進(jìn)行下去,另外,在程序調(diào)試過(guò)程中,也得到很多同學(xué)的 幫助,給我及時(shí)指出錯(cuò)誤,提出許多寶貴意見(jiàn)。在此對(duì)老師和同學(xué)們表示感謝!八、參考文獻(xiàn):數(shù)據(jù)結(jié)構(gòu)實(shí)踐訓(xùn)練教程劉光然主編南開(kāi)大學(xué)出版社數(shù)據(jù)結(jié)構(gòu)嚴(yán)蔚敏主編活華大學(xué)出版社C語(yǔ)言程序設(shè)計(jì)譚浩強(qiáng)主編活華大學(xué)出版社附錄:#include <stdio.h>#include <stdlib.h>#include <conio.h>#include <string.h>struct bus(char

12、 num30;/ 車號(hào)char driver50;/ 司機(jī)char stime30;/發(fā)車時(shí)間char start30;/起始站char end30;/ 終點(diǎn)站int z;/ 站數(shù)char *pr;/指向路線的首指針struct bus *next;/下一輛車的結(jié)構(gòu)體;struct bus *bhead=NULL;/放公汽信息的頭指針struct bus *bi=NULL;/放公汽信息的最后的指針void initial()(FILE *fp;fp=fopen("bus.txt”,"r”);if(fp=NULL)printf("nn無(wú)公汽信息文件!”);retur

13、n;fseek(fp,0,SEEK_END);int i,n;n=ftell(fp)/sizeof(struct bus);/printf("nnnn一共有 d輛公汽!",n);rewind(fp);struct bus *p;/forfor(i=0;i<n;i+)(p=(struct bus *)malloc(sizeof(struct bus );fseek(fp,i*sizeof(struct bus),0);fread(p,sizeof(struct bus),1,fp);/寫(xiě)入信息,其中地址是無(wú)用的信息p->next=NULL;/初始化時(shí)下一個(gè)指向空,

14、都是一個(gè)個(gè)單獨(dú)的p->pr=NULL;/ 讓路線為空/路線信息存放在文件名為”車號(hào)“的文件中;車號(hào)是唯一的FILE *fp1;fp1=fopen(p->num,"r");if(!fp1) printf("n%s號(hào)車無(wú)初始路線!",p->num);else(char * p1;p1=(char *)malloc(p->z*40*sizeof(char);fread(p1,p->z*50*sizeof(char),1,fp1);/將路線寫(xiě)入內(nèi)存p->pr=p1;fclose(fp1);/ printf("nnnn

15、初始化 %s<車路線成功!",p->num);/路線信息if(bhead=NULL) bhead=bi=p;else bi->next=p; bi=p; /for 結(jié)尾/printf("nnnn初始化 d輛車成功!",n);fclose(fp);void newb()(loopl:printf("nnnn創(chuàng)建新公汽 nn");struct bus *p;p=(struct bus *)malloc(sizeof(struct bus );p->next=NULL;p->pr=NULL;loop2:printf(&q

16、uot;n請(qǐng)輸入新公汽號(hào):nn");scanf("%s",p->num);struct bus *pj=bhead;while(pj)(if(strcmp(pj->num,p->num)=0)printf("nn錯(cuò)誤,該公汽號(hào)已經(jīng)存在!nn");goto loop2;pj=pj->next;printf("n請(qǐng)輸入新公汽司機(jī)姓名:n");scanf("%s",p->driver);printf("n請(qǐng)輸入新路線發(fā)車時(shí)間nn");scanf("%s

17、",p->stime);loop3:printf("nnn請(qǐng)輸入新路線總站臺(tái)數(shù)(>=2)nn");scanf("%d",&p->z);if(p->z>=2)p->pr=(char *)malloc( p->z*50*sizeof(char);p->pr0='0'int i;char cc40;for(i=1;i<=p->z;i+)(printf("n請(qǐng)輸入公汽第血占臺(tái)名稱:",i);scanf("%s",cc);if(i=

18、1)(strcat(p->pr,cc);strcpy(p->start,cc);elsestrcat(p->pr,"->");strcat(p->pr,cc);strcpy(p->end,cc);printf("nn自動(dòng)生成公汽路線%s",p->pr);else printf("nn錯(cuò)誤,該公汽站臺(tái)數(shù)小于 2,請(qǐng)重新輸入!nn"); goto loop3;if(bhead=NULL)bi=bhead=p;elsebi->next=p;bi=p;printf("nn%s號(hào)公汽創(chuàng)建

19、成功!",p->num);printf("nnn 您想 繼續(xù)新建(A) 退出創(chuàng)建(N) 請(qǐng)選擇A 或N nn ");char c;c=getch();if(c='a'|c='A') goto loop1;elsereturn;void modifyr()char c,b20;printf("nnnn修改路線 nn");loop:printf("n請(qǐng)輸入要修改路線的公汽號(hào):nn");scanf("%s",b);struct bus *p=bhead;int n=1;wh

20、ile(p)(if(strcmp(p->num,b)=0)printf("nn司機(jī)姓名:s",p->driver);n=0;break;p=p->next;if(n) printf("nn 錯(cuò)誤,公汽號(hào)不存在!nn重新修改(A) 退出修改(N)請(qǐng)選擇A 或N nn ");char c;c=getch();if(c='a'|c='A') goto loop;else return;loop1:printf("nnn請(qǐng)修改路線總站臺(tái)數(shù)(>=2)nn");int nn;scanf(&q

21、uot;%d",&nn);if(nn>=2)p->pr=(char *)malloc( p->z*50*sizeof(char);p->pr0='0' p->z=nn;int i;char cc40;for(i=1;i<=p->z;i+)printf("n請(qǐng)輸入公汽第d站臺(tái)名稱:",i);scanf("%s",cc);if(i=1)strcat(p->pr,cc);strcpy(p->start,cc);elsestrcat(p->pr,"->&

22、quot;);strcat(p->pr,cc);strcpy(p->end,cc);printf("nn自動(dòng)生成修改后的路線%s",p->pr);else printf("nn錯(cuò)誤,該公汽站臺(tái)數(shù)小于 2,請(qǐng)重新輸入!nn"); goto loopl;printf("nnn%s 號(hào)公汽修改成功!",p->num);printf("nnn 您想 繼續(xù)修改(A) 退出修改(N) 請(qǐng)選擇A 或N nn ");c=getch();if(c='a'|c='A') goto

23、 loop;FILE *fp;fp=fopen(p->num,"w");fwrite(p,nn*50*sizeof(char),1,fp);fclose(fp);/保存線路信息void modifyb()char c,b20;printf("nnnn修改公汽 nn");loop:printf("n 請(qǐng)輸入要修改路線的公汽號(hào):nn");scanf("%s",b);struct bus *p=bhead;int n=1;while(p)if(strcmp(p->num,b)=0)printf("n

24、n司機(jī)姓名:%s發(fā)車時(shí)間:%sAM",p->driver,p->stime );n=0;break;p=p->next;if(n) printf("nn 錯(cuò)誤,公汽號(hào)不存在!nn 重新修改(A)退出修改(N)請(qǐng)選擇A 或N nn ");c=getch();if(c='a'|c='A') goto loop;else return;printf("n請(qǐng)輸入要修改s公汽的新司機(jī):nn",p->num);scanf("%s",p->driver);printf(&quo

25、t;n請(qǐng)輸入要修改s公汽的發(fā)車時(shí)間:nn",p->num);scanf("%s",p->stime);printf("nnn%s號(hào)公汽修改成功!",p->num);printf("nnn 您想繼續(xù)修改(A) 退出修改(N) 請(qǐng)選擇A 或N nn ");c=getch();if(c='a'|c='A') goto loop;void showb()struct bus *p=bhead;if(!p)printf("nn公汽線路信息數(shù)據(jù)庫(kù)為空!"); retu

26、rn; elseprintf("nnn公汽信息數(shù)據(jù)庫(kù)");printf("n|-|");int n=1;while(p)printf("n| 公汽號(hào):%s 站數(shù):%d 發(fā)車時(shí)間:%sAM 司機(jī):%s",p->num, p->z, p->stime,p->driver);printf("n|路線:%s",p->pr);printf("n|-|");n=0;p=p->next;if(n)printf("nn公汽線路信息數(shù)據(jù)庫(kù)為空!");void

27、 lookb()(char c,b20;/printf("nnnn查詢路線 nn");loop:printf("n 請(qǐng)輸入要查詢的公汽號(hào):nn");scanf("%s",b);struct bus *p=bhead;int n=1;while(p)(if(strcmp(p->num,b)=0)n=0;break;p=p->next;if(n) printf("nn 錯(cuò)誤,公汽號(hào)不存在!nn重新輸入(A)退出查詢(N)請(qǐng)選擇A 或N nn ");c=getch();if(c='a'|c=&

28、#39;A') goto loop;else return;printf("n|-|");printf("n| 公汽號(hào):%s 站數(shù):%d 發(fā)車時(shí)間:%sAM 司機(jī):%s",p->num, p->z, p->stime,p->driver);printf("n| 路線:%s",p->pr);printf("n|");printf("nnn%s號(hào)公汽查詢成功!",p->num);printf("nnn 您想繼續(xù)查詢(A)退出查詢(N) 請(qǐng)選擇 A

29、 或N nn ");c=getch(); if(c='a'|c='A') goto loop;void lookr()/ printf("nnnn查詢公汽 nn");char c,b40;loop:/printf("n 查詢公汽菜單");/printf("n|1");printf("n n n n請(qǐng)選擇查詢方式:");printf("n|1");printf("n|A起始站查詢|");printf("n|1");p

30、rintf("n|B終點(diǎn)站查詢|");printf("n|1");printf("n| C退出 |");printf("n|1");c=getch();if(c='B'|c='b')printf("n請(qǐng)輸入要查詢的終點(diǎn)站:nn");scanf("%s",b);struct bus *p=bhead;int n=1;printf("n您可以乘坐以下公汽到達(dá)s",p->end);printf("n|-|"

31、;);while(p)(if(strcmp(p->end,b)=0)(n=0;printf("n|公汽號(hào):%s 路線:%s" ,p->num,p->pr);printf("n|-|");p=p->next;退出查詢if(n)(printf("nn 錯(cuò)誤,終點(diǎn)站不存在!nn重新輸入(A)(N) 請(qǐng)選擇 A 或 N nn ");c=getch();if(c='a'|c='A') goto loop;printf("nn 您想 繼續(xù)查詢(A)退出查詢(N) 請(qǐng)選擇 A 或N

32、nn ");c=getch();if(c='a'|c='A') goto loop;if(c='A'|c='a')(printf("n請(qǐng)輸入要查詢的起始站:nn");scanf("%s",b);struct bus *p=bhead;int n=1;printf("n您可以乘坐以下公汽起始站為 %s",p->start);printf("n|-|");while(p)(if(strcmp(p->start,b)=0)(n=0;pr

33、intf("n|公汽號(hào):%s 路線:%s" ,p->num,p->pr);printf("n|-|");p=p->next;if(n)( printf("nn錯(cuò)誤,起始站不存在!nn重新輸入(A)退出查詢(N) 請(qǐng)選擇 A 或 N nn ");c=getch();if(c='a'|c='A') goto loop;printf("nn 您想 繼續(xù)查詢(A) 退出查詢(N) 請(qǐng)選擇 A 或N nn ");c=getch();if(c='a'|c=

34、9;A') goto loop;void delb()(刪除公汽 nn");char b20;printf("nnnnloop:printf("n請(qǐng)輸入要?jiǎng)h除路線的公汽號(hào):nn");scanf("%s",b);struct bus *p=bhead;struct bus *p1=bhead;int n=1,y=0;while(p)if(strcmp(p->num,b)=0)n=0;break;y+;if(y>1) p1=p1->next;p=p->next;char c;if(n)printf(-nn錯(cuò)

35、誤,公汽號(hào)不存在!nn重新輸入(A)退出刪除(N)請(qǐng)選擇A 或N nn ");c=getch();if(c='a'|c='A') goto loop;else return;if(p=bhead)bhead=bhead->next;else p1->next=p->next;printf("n刪除路線的公汽成功!nn");printf("nn 您是繼續(xù)刪除(A)退出刪除(N) 請(qǐng)選擇A或N nn ");c=getch();if(c='a'|c='A') goto

36、loop;void save()(FILE *fp;fp=fopen("bus.txt","w");struct bus *p;p=bhead;int n=0;while(p)(/ 第一個(gè) whilefseek(fp,n*sizeof(struct bus),0);fwrite(p,sizeof(struct bus ),1,fp);n+;FILE *fp1;fp1=fopen(p->num,"w");fwrite(p->pr,p->z*50*sizeof(char),1,fp1);fclose(fp1);p=p-&

37、gt;next;fclose(fp);/printf("nnnn 保存 d輛車成功!",n);void release()(bhead=bi=NULL;printf("nnn數(shù)據(jù)活空成功!");void show1()|");(printf("nnnnn |printf("n |主 菜 單|");printf("n|1");printf("n|A導(dǎo)航查詢|");printf("n|1");printf("n|B公汽查詢|");print

38、f("n|1");printf("n|C新建公汽|");printf("n|1");printf("n|D系統(tǒng)管理|");printf("n|1");printf("n | E活 空 數(shù) 據(jù) |");printf("n |1");printf("n | F退 出 程 序 |");printf("n |1");printf("n |請(qǐng)您選擇一個(gè)任務(wù)|");printf("n |nnn");void show2()(printf("n|1");printf("n |管 理 菜 單 |");printf("n|1");printf("n|A修改路線|");printf("n|1");printf("n|B修改公汽|");printf("n|1");printf("n|C刪除公汽|");print

溫馨提示

  • 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)論