freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

c語(yǔ)言程序設(shè)計(jì)課程設(shè)計(jì)報(bào)告(1)-免費(fèi)閱讀

  

【正文】 ShowMenu()。 gp_top_layerLayerNo = 0。 } //如果沒(méi)有找到,則釋放所創(chuàng)建結(jié)點(diǎn)的內(nèi)存空間 else { free(psp)。 while(psr!=NULLamp。 re+=16。strcmp(psrsr_c_num , pc_num)!=0) { p=pnext。 } printf(景區(qū)基本數(shù)據(jù)文件打開(kāi)成功!\n)。 } fclose(pFile)。 if((pFile=fopen(gp_c_info_filename,r+))==NULL) { printf(城市信息數(shù)據(jù)文件打開(kāi)失敗!\n)。 getch()。 gc_sys_state |= 2。 /*設(shè)置窗口緩沖區(qū)大小80*25*/ LoadData()。/*判斷城市信息數(shù)據(jù)項(xiàng)是否滿(mǎn)足查詢(xún)條件*/BOOL judge_sp(struct scespo*psp,char *pcondition)。/*修改城市信息結(jié)點(diǎn)*/struct city *seekc(struct city *hp,char *c_num)。/*插入景點(diǎn)信息結(jié)點(diǎn)*/BOOL delsp(struct city *hp,char *sr_num,char *sp_num)。 /*維護(hù)景區(qū)信息*/BOOL Maintainsp_Info(void)。 /*保存數(shù)據(jù)*/BOOL BackupData(void)。 /*標(biāo)記被選中的主菜單項(xiàng)*/void TagSubMenu(int num)。 /*顯示菜單欄*/void PopMenu(int num)。 /*存放屏幕上字符單元屬性值的緩沖區(qū)*/char gc_sys_state = 39。 /*備份數(shù)據(jù)文件*/char *ga_main_menu[] = {文件(F), /*系統(tǒng)主菜單名*/ 數(shù)據(jù)維護(hù)(M), 數(shù)據(jù)查詢(xún)(Q), 清理屏幕(S), 幫助(H) }。 /** 熱區(qū)個(gè)數(shù)*/} HOT_AREA。/** *標(biāo)簽束結(jié)構(gòu) */typedef struct labe1_bundle{ char **ppLabel。 /*指向下一個(gè)城市節(jié)點(diǎn)*/ struct scearea *sr_head。 /*開(kāi)放時(shí)間*/ char sr_connum[NUM]。 /*指向下一個(gè)景點(diǎn)節(jié)點(diǎn)*/}。 收獲通過(guò)這次的課程設(shè)計(jì),我對(duì)鏈表和鏈表的操作都有了更深的理解和運(yùn)用,初步了解了人機(jī)交換界面,最重要的是,通過(guò)不斷地debug,掌握了找出bug的經(jīng)驗(yàn),比如斷點(diǎn)調(diào)試等多種方法。 }fclose(pFile)。 鏈表的創(chuàng)建最開(kāi)始我就定義了三個(gè)動(dòng)態(tài)鏈表,分別是城市,景區(qū)和景點(diǎn),但是明顯這樣做是不夠的,必須把這三個(gè)鏈表連起來(lái),于是我通過(guò)兩個(gè)指針,一個(gè)下一級(jí)另一個(gè)則指向下一個(gè)鏈表的頭。(2)算法的高效性,高效的算法可以減少計(jì)算機(jī)的運(yùn)算量,節(jié)約大量的時(shí)間。當(dāng)景點(diǎn)編號(hào)已經(jīng)存在是插入失敗。Psr_tempnext=psr_ret。/*函數(shù)操作結(jié)果*/開(kāi)始輸出“操作無(wú)效”,結(jié)束輸出“操作無(wú)效”,結(jié)束 5Psr!=NULL。struct scearea *psr。返回p _ret輸出確切查找出的景區(qū)信息到屏幕返回值!=voidYN輸出“操作無(wú)效”,結(jié)束結(jié)束結(jié)束結(jié)束結(jié)束 開(kāi)始NN返回psrY調(diào)用函數(shù)strcmp(psrsr_num,major),返回值為result。/*用戶(hù)選擇操作*/i=0。/*查找景點(diǎn)信息結(jié)點(diǎn)*/struct scespo *seek_sp(struct city *hp,int cond_num,...)。釋放要?jiǎng)h除的城市節(jié)點(diǎn)空間p_priornext=pnext。 psp=pspnext。 指向要?jiǎng)h除節(jié)點(diǎn)指針struct scearea *psr_prior。/*刪除景點(diǎn)信息結(jié)點(diǎn)*/BOOL modifsp(struct city *hp,char *sr_num,char * sp_num,struct scespo *psp)。文件菜單下的退出 ExitSys 功能的函數(shù):函數(shù)原型:BOOL ExitSys(void)函數(shù)功能:退出系統(tǒng)。find==0psr=psrnext。/釋放所創(chuàng)建結(jié)點(diǎn)的內(nèi)存空間/psrnext=psr_head。 /*查找景區(qū)信息支鏈上對(duì)應(yīng)的景點(diǎn)結(jié)點(diǎn)*/ p=hp。re+=8。開(kāi)始N1 YNp=pnext。! feof(pFile)NYprintf(城市信息數(shù)據(jù)文件打開(kāi)失?。n)。getch()。該程序流程圖如下:Y開(kāi)始BOOL Re=FALSEgc_sys_state |= 1。其原型聲明如下:void main(void)。struct city /*城市*/{ char city[NUM]。 /*景區(qū)編號(hào)*/ char sr_level[NUM]。 /*景點(diǎn)名稱(chēng)*/ char sp_num[NUM]。2. 幫助游客根據(jù)城市,景區(qū)和景點(diǎn)的相關(guān)信息查詢(xún)?cè)摮鞘?,景區(qū)和景點(diǎn)的詳細(xì)信息。這個(gè)系統(tǒng)是面向游客的,所以我得從游客的角度思考,我的系統(tǒng)應(yīng)該具備哪些信息,當(dāng)然,我也上網(wǎng)搜了一些資料,比如:湖北旅游查詢(xún)系統(tǒng)。三、參考文獻(xiàn)[1]曹計(jì)昌,盧萍,李開(kāi). C語(yǔ)言程序設(shè)計(jì),北京:科學(xué)出版社,2013[2]李開(kāi),盧萍,曹計(jì)昌. C語(yǔ)言實(shí)驗(yàn)與課程設(shè)計(jì),北京:科學(xué)出版社,2011目 錄目 錄 I1 引言 1 課題背景和意義 1 國(guó)內(nèi)外研究現(xiàn)狀 1 課程設(shè)計(jì)的主要研究工作 12 系統(tǒng)需求分析與總體設(shè)計(jì) 2 系統(tǒng)需求分析 2 系統(tǒng)總體設(shè)計(jì) 23 系統(tǒng)詳細(xì)設(shè)計(jì) 5 有關(guān)數(shù)據(jù)結(jié)構(gòu)的定義 5 主要算法設(shè)計(jì) 7主函數(shù) 7主函數(shù)負(fù)責(zé)主界面的構(gòu)造以及對(duì)程序的各個(gè)功能函數(shù)的調(diào)用。 國(guó)內(nèi)外研究現(xiàn)狀如今隨著人們生活水平的提高,一些為了方便人們生活的先進(jìn)科技日益發(fā)達(dá),國(guó)內(nèi)國(guó)外對(duì)于這些方面的研究也如日中天,為了能夠設(shè)計(jì)出令用戶(hù)滿(mǎn)意的系統(tǒng),人們不斷地改進(jìn)界面,優(yōu)化算法,這些方面的發(fā)展十分迅速,現(xiàn)在,類(lèi)似的查詢(xún)系統(tǒng)五花八門(mén),各式各樣,如果想做到脫穎而出,必須制作出人性化的界面,并設(shè)計(jì)出高效率的算法,使得系統(tǒng)能用最短的時(shí)間在大量的數(shù)據(jù)中篩選出用戶(hù)想要的信息,而這方面的研究仍然是當(dāng)下的熱門(mén)話(huà)題,由于本人水平方面的限制,我只能做出這個(gè)簡(jiǎn)陋的查詢(xún)系統(tǒng),通過(guò)這個(gè)系統(tǒng),我希望加深對(duì)C程序設(shè)計(jì)的認(rèn)識(shí),為以后的研究奠定基礎(chǔ)。 系統(tǒng)總體設(shè)計(jì)整個(gè)程序分為以下五個(gè)大塊:景點(diǎn)信息查詢(xún)系統(tǒng)文件數(shù)據(jù)維護(hù)數(shù)據(jù)查詢(xún)清屏幫助 每一塊的功能:文件數(shù)據(jù)保存數(shù)據(jù)備份數(shù)據(jù)恢復(fù)數(shù)據(jù)加載退出系統(tǒng)界面初始化 景點(diǎn)信息修改景點(diǎn)信息插入景點(diǎn)信息刪除景區(qū)信息刪除景區(qū)信息插入景區(qū)信息修改數(shù)據(jù)維護(hù)城市信息維護(hù)景區(qū)信息維護(hù)景點(diǎn)信息維護(hù)城市信息刪除城市信息插入城市信息修改城市精確查詢(xún)城市組合查詢(xún)景區(qū)精確查詢(xún)景區(qū)組合查詢(xún)景點(diǎn)精確查詢(xún)景點(diǎn)組合查詢(xún)景點(diǎn)信息查詢(xún)數(shù)據(jù)查詢(xún)景區(qū)信息查詢(xún)城市信息查詢(xún)幫助幫助關(guān)于所有信息清理屏幕 3 系統(tǒng)詳細(xì)設(shè)計(jì) 有關(guān)數(shù)據(jù)結(jié)構(gòu)的定義系統(tǒng)所操作的數(shù)據(jù)分三類(lèi),使用三級(jí)的十字交叉鏈表,鏈表使用單向鏈表,其數(shù)據(jù)結(jié)構(gòu)圖是如下:… head… 景區(qū)11 景區(qū)12 景區(qū)1m 城市1 城市2 城市n景點(diǎn)111 … 景點(diǎn)11p ∧∧∧在程序中對(duì)數(shù)據(jù)結(jié)構(gòu)的定義如下:struct scespo /*景點(diǎn)*/{ char sp_sr_num[NUM]。struct scearea /*景區(qū)*/{ char sr_c_num[NUM]。 /*查詢(xún)電話(huà)*/ struct scearea *next。 /*景區(qū)鏈表的頭指針*/}。gp_head)。= ~(4 + 8 + 16 Re)。/讀取文件中的城市信息,存在剛申請(qǐng)的單元中/ psr_head=NULL。/景區(qū)信息鏈指針/struct scespo *psp。 /先進(jìn)后出/p!=NULLamp。return re。/關(guān)閉文件/printf(景點(diǎn)信息文件打開(kāi)失敗!\n)。以后進(jìn)先出方式插入景點(diǎn)信息支鏈中psr=psr_head。 break。/*修改城市信息結(jié)點(diǎn)*/景區(qū)信息維護(hù)數(shù)據(jù)維護(hù)菜單下的景區(qū)信息維護(hù) Maintainsr_Info 功能的函數(shù)函數(shù)原型:BOOL Maintainsr_Info(void)函數(shù)功能:維護(hù)景區(qū)信息,包括刪除、插入以及修改。/*修改景區(qū)信息結(jié)點(diǎn)*/. 現(xiàn)就城市鏈表給出Maintainc_Info的流程圖:(見(jiàn)p) Y輸出操作成功輸出操作失敗輸入:需要?jiǎng)h除的城市編號(hào)并把其存放在c_num調(diào)用delc函數(shù)返回值為T(mén)RUEN顯示: 刪除城市信息 插入城市信息 修改城市信息用戶(hù)選擇1定義:字符數(shù)組c_num用來(lái)存放要?jiǎng)h除的城市編號(hào)YN1開(kāi)始結(jié)束 輸入操作成功輸出操作失敗調(diào)用ins_city函數(shù)返回值為T(mén)RUEYN1用戶(hù)選擇2Ystruct city *pc1=(struct city *)malloc(sizeof(struct city))申請(qǐng)一個(gè)動(dòng)態(tài)空間節(jié)點(diǎn)用來(lái)存放要插入的城市信息輸入: 城市編號(hào)pc1c_num,城市名稱(chēng)pc1 city,城市郵編pc1c_inspnum,城市特色pc1c_consnum,2結(jié)束 用戶(hù)選擇3輸入操作成功輸出操作失敗調(diào)用modifc函數(shù)返回值為T(mén)RUEYN2struct city *pc2=(struct city *)malloc(sizeof(struct city))申請(qǐng)一個(gè)動(dòng)態(tài)空間節(jié)點(diǎn)用來(lái)存放要新修改的城市信息字符數(shù)組c_num來(lái)存放要修改的城市編號(hào)輸入:城市編號(hào)pc2c_num,城市名稱(chēng)pc2city,城市郵編pc2 c_inspnum,城市特色c_consnum,原城市編號(hào)結(jié)束開(kāi)始strcmp(pc_num,c_num)==0編號(hào)相同,為要?jiǎng)h除的城市Find=1,找到Y(jié)p=pnext指針往下移一位Find=1申請(qǐng):指向城市節(jié)點(diǎn)指針p,用來(lái)遍歷鏈表整型變量find,用來(lái)標(biāo)識(shí)是否找到,置初值為0p=hp;使遍歷指針指向鏈表開(kāi)頭p!=NULL,未到鏈表尾部YN返回該城市指針pc結(jié)束Y 申請(qǐng):struct city *p。amp。 psr_prior=psr。景區(qū)信息查詢(xún)數(shù)據(jù)查詢(xún)菜單下的景區(qū)信息查詢(xún) Querysr_Info 功能的函數(shù)函數(shù)原型:BOOL Querysr_Info(void)函數(shù)功能:查詢(xún)景區(qū)信息,包括精確查找(城市編號(hào))和精確查找(所有信息) 調(diào)用了以下函數(shù):struct scearea *seeksr(struct city *hp,char *sr_num)。sp_c_num。返回p輸出確切查找出的
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1