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

正文內(nèi)容

c語言程序設(shè)計課程設(shè)計報告(1)-在線瀏覽

2025-06-01 01:30本頁面
  

【正文】 char city[NUM]。 /*城市編號*/ char c_inspnum[NUM],c_consnum[NUM]。 /*指向下一個城市節(jié)點(diǎn)*/ struct scearea *sr_head。其中城市、景區(qū)的每一個節(jié)點(diǎn)都有兩個指針,城市的節(jié)點(diǎn)的一個指針(structcity *psr_head)指向在該城市的景區(qū)鏈表,另一個指針(struct city*pnext)指向該節(jié)點(diǎn)的下一結(jié)點(diǎn);景區(qū)的節(jié)點(diǎn)的一個指針(struct scearea *psrsp_head)指向該景區(qū)的景點(diǎn)信息鏈表,另一個指針(struct* psrnext)指向該節(jié)點(diǎn)的下一結(jié)點(diǎn);景點(diǎn)的節(jié)點(diǎn)的一個指針(struct* pspnext)指向該節(jié)點(diǎn)的下一結(jié)點(diǎn);另外在內(nèi)存中是以鏈表的形式儲存的。其原型聲明如下:void main(void)。其主要調(diào)用了以下函數(shù):LoadData()。 /*界面初始化*/RunSys(amp。 /*系統(tǒng)功能模塊的選擇及運(yùn)行*/CloseSys(gp_head)。該程序流程圖如下:Y開始BOOL Re=FALSEgc_sys_state |= 1。Re = createlist(amp。 gc_sys_state amp。gc_sys_state (1 | 2 | 4 | 8 | 16)printf(\n系統(tǒng)基礎(chǔ)數(shù)據(jù)不完整!\n)。getch()。 return re。/申請一個單元/fscanf(pFile,%s \t\t %s \t\t %s \t\t %s \n,pc_num,p city,pc_inspnum,pc_consnum)。/景區(qū)頭指針置空//先進(jìn)后出/ pnext=hp。! feof(pFile)NYprintf(城市信息數(shù)據(jù)文件打開失?。n)。printf(城市信息數(shù)據(jù)文件打開成功!\n)。/頭指針/struct scearea *psr。/景點(diǎn)信息鏈指針/FILE *pFile。開始N1 YNp=pnext。//創(chuàng)建結(jié)點(diǎn),存放從數(shù)據(jù)文件中讀出的景區(qū)基本信息fscanf(pFile,%s \t\t %s \t\t %s \t\t %s \t\t %s \t\t %s \t\t %s \t\t %s\n,psrsr_c_num,psrsr_num,psrscearea,psrsr_level,psrsr_location,psrsr_ticket,psrsr_time,psrsr_connum)。 p=hp。amp。re+=8。(*head)=hp。(pFile=fopen(gp_sr_info_filename,r+))==NULL1printf(景區(qū)基本信息數(shù)據(jù)文件打開??!\n)。N54 Ypsp=(struct scespo *)malloc(sizeof(struct scespo))。 /*查找景區(qū)信息支鏈上對應(yīng)的景點(diǎn)結(jié)點(diǎn)*/ p=hp。3!feof(pFile)Nprintf(景點(diǎn)信息文件打開成功!\n)。fclose(pFile)。return re。/釋放所創(chuàng)建結(jié)點(diǎn)的內(nèi)存空間/psrnext=psr_head。2p!=NULL456fclose(pFile)return re Yfree(psp)。psrsp_head=psp。YYNYp!=NULLamp。find==0psr=psrnext。3Npsr!=NULLamp。find==0strcmp(psrsr_num,pspsp_sr_num)==0find=1。Nfind=1N6 文件文件菜單下的保存save 功能的函數(shù):函數(shù)原型:BOOL save(void);函數(shù)功能:調(diào)用createlist函數(shù),將城市、景區(qū)、景點(diǎn)三級鏈表分別存在三個文件中,、。文件菜單下的退出 ExitSys 功能的函數(shù):函數(shù)原型:BOOL ExitSys(void)函數(shù)功能:退出系統(tǒng)。調(diào)用了以下函數(shù):BOOL delc(struct city **hp,char *c_num)。/*插入城市信息結(jié)點(diǎn)*/BOOL modifc(struct city *hp,char* c_num, struct city *p)。調(diào)用了以下函數(shù):BOOL ins_scespo(struct city *hp,struct scespo *psp)。/*刪除景點(diǎn)信息結(jié)點(diǎn)*/BOOL modifsp(struct city *hp,char *sr_num,char * sp_num,struct scespo *psp)。調(diào)用了以下函數(shù):BOOL delsr(struct city *hp,char *sr_num)。/*插入景區(qū)信息結(jié)點(diǎn)*/BOOL modifsr(struct city *hp,char *sr_num, struct scearea *psr)。 指向要刪除節(jié)點(diǎn)指針struct city *p_prior=NULL。 指向要刪除節(jié)點(diǎn)指針struct scearea *psr_prior。 指向要刪除節(jié)點(diǎn)指針struct scespo *psp_prior。 判斷是否刪除成功所用變量p=*hp使p指向鏈表頭p!=NULLamp。Strcmp(pcc_num,c_num)!=0;未到鏈表尾且未找到Y(jié)p_prior=pc。 psp=pspnext。釋放景點(diǎn)節(jié)點(diǎn)空間psr=psrnext。釋放景點(diǎn)節(jié)點(diǎn)空間psp=psrsp_head 。psp!=NULLN3YNpsr=psr_head。釋放要刪除的城市節(jié)點(diǎn)空間p_priornext=pnext。 使頭指針指向要刪除的節(jié)點(diǎn)的下一結(jié)點(diǎn)p_prior==NULL。 /*查找城市信息結(jié)點(diǎn)*/struct city *seek_c(struct city *ph, int cond_num, ...)。 /*查找景區(qū)信息結(jié)點(diǎn)*/struct scearea *seek_sr(struct city *hp,int cond_num,...)。/*查找景點(diǎn)信息結(jié)點(diǎn)*/struct scespo *seek_sp(struct city *hp,int cond_num,...)。struct scearea *psr。struct scearea *psr_temp。 sp_sr_num。/*用戶選擇操作*/i=0。/*函數(shù)操作結(jié)果*/ihot!=0繪制窗口;用戶選擇:精確查詢;多條件組合查詢;0、返回N結(jié)束ihot=1用戶選擇:開始輸入;0、取消;1用戶選擇:開始輸入;0、取消;2開始Yihot!=01N輸入:城市編號sp_c_num。調(diào)用函數(shù)seekc(gp_head,p_num)。NY輸入:組合條件個數(shù)cond_num。返回p _ret輸出確切查找出的景區(qū)信息到屏幕返回值!=voidYN輸出“操作無效”,結(jié)束結(jié)束結(jié)束結(jié)束結(jié)束 開始NN返回psrY調(diào)用函數(shù)strcmp(psrsr_num,major),返回值為result。Yp!=NULL。Ypsr=psr_head。0Cond_num6NYP =phd。struct scearea *psr。struct scearea *psr _temp。 sr_num。/*用戶選擇操作*/I=0。/*函數(shù)操作結(jié)果*/開始輸出“操作無效”,結(jié)束輸出“操作無效”,結(jié)束 5Psr!=NULL。6P =p next。I++。NY789輸出“操作無效”,結(jié)束輸出“操作無效”,結(jié)束 7I=cond_num。Psr_tempnext=psr_ret。返回psra_ret。該函數(shù)在文件 中。函數(shù)功能:清屏負(fù)責(zé)清除界面文字幫助幫助菜單下的幫助 HelpTopic 功能的函數(shù):函數(shù)原型:BOOL BackupData(void)函數(shù)功能:使用說明 幫助菜單下的關(guān)于 AboutDorm 功能的函數(shù):函數(shù)原型:BOOL AboutDorm (void)函數(shù)功能:制作人、指導(dǎo)老師、完成時間幫助菜單下的幫助 information 功能的函數(shù):函數(shù)原型:BOOL information(void)函數(shù)功能:調(diào)用void travers(struct city *head)函數(shù),打出表中所有的的城市景區(qū)和景點(diǎn)信息,其中實參為鏈表的頭指針gp_head.4.系統(tǒng)實現(xiàn)與測試 系統(tǒng)測試測試一個系統(tǒng)的優(yōu)良是程序設(shè)計中必不可少的環(huán)節(jié),測試一個系統(tǒng)的好壞要盡量做到測試數(shù)據(jù)全面,測試方面全面,在測試系統(tǒng)是否有漏洞的同時也要檢測該系統(tǒng)是否方便用戶使用。當(dāng)景點(diǎn)編號已經(jīng)存在是插入失敗。:點(diǎn)擊數(shù)據(jù)查詢下拉菜單下的城市信息查詢跳出窗口:①.城市精確查詢輸入:0571 輸入:enter②.城市組合查詢輸入:1 01=武漢 輸入:enter①.景區(qū)精確查詢輸入:09輸入:enter②.景區(qū)組合查詢輸入:2 1池 23A輸入:enter①.景點(diǎn)精確查詢輸入:05 051輸入:enter②.景點(diǎn)組合查詢 輸入:1 1島輸入:enter 點(diǎn)擊幫助下拉菜單的幫助選項跳出窗口: 點(diǎn)擊幫助下拉菜單的所有信息選項跳出窗口:5.總結(jié) 全文總結(jié)主要工作如下:(1)根據(jù)用戶需要設(shè)計了這個旅游景點(diǎn)查詢系統(tǒng)。(2)錄入了眾多城市,景區(qū),景點(diǎn)數(shù)據(jù),完善了這個系統(tǒng)。(4)將旅游景點(diǎn)查詢系統(tǒng)的功能和算法寫成了實驗報告,方便閱讀和交流心得體會。(2)算法的高效性,高效的算法可以減少計算機(jī)的運(yùn)算量,節(jié)約大量的時間。 體會接到這個課設(shè)題目的時候其實我心里是沒底的,因為對這樣一個系統(tǒng),沒有整體的認(rèn)識,也不知道應(yīng)該從哪里下手。 充分了解供需關(guān)系景點(diǎn)查詢系統(tǒng),是面向游客的,所以我得從游客的角度思考,我的系統(tǒng)應(yīng)該具備哪些信息,當(dāng)然,我也上網(wǎng)搜了一些資料,比如:湖北旅游查詢系統(tǒng)。并且確定了信息查詢功能,包括精確查詢和模糊查詢。 鏈表的創(chuàng)建最開始我就定義了三個動態(tài)鏈表,分別是城市,景區(qū)和景點(diǎn),但是明顯這樣做是不夠的,必須把這三個鏈表連起來,于是我通過兩個指針,一個下一級另一個則指向下一個鏈表的頭。 功能函數(shù)的編寫測試前面做的都是些準(zhǔn)備工作,到功能函數(shù)時就遇到了麻煩。 fscanf(pFile,%s \t\t %s \t\t %s \t\t %s \n,pc_num,p city,pc_inspnum,pc_consnum)。 pnext=hp。 }fclose(pFile)。在經(jīng)過斷點(diǎn)調(diào)試后最終發(fā)現(xiàn)是因為psr_head沒有置空,導(dǎo)致指針失效。,忽略了被刪除鏈表下的其他鏈表,導(dǎo)致,這些鏈表依然存在文件中卻已經(jīng)沒有用處,反而會干擾程序的正常運(yùn)行例:if(p_prior == NULL) //如果是鏈頭 { *hp = p_current next。 },因為忽略了頭指針和其他指針的區(qū)別,也出了錯 ,還好立馬發(fā)現(xiàn)并且改了過來。 收獲通過這次的課程設(shè)計,我對鏈表和鏈表的操作都有了更深的理解和運(yùn)用,初步了解了人機(jī)交換界面,最重要的是,通過不斷地debug,掌握了找出bug的經(jīng)驗,比如斷點(diǎn)調(diào)試等多種方法。 /*景區(qū)編號*/ char sp_c_num[NUM]。 /*景點(diǎn)名稱*/ char sp_num[NUM]。 /*景點(diǎn)地址*/ char sp_time[NUM]。 /*指向下一個景點(diǎn)節(jié)點(diǎn)*/}。 /*城市編號*/ char scearea[NUM]。 /*景區(qū)編號*/ char sr_level[NUM]。 /*景區(qū)地址*/ char sr_ticket[NUM]。 /*開放時間*/ char sr_connum[NUM]。 /*指向下一個景區(qū)節(jié)點(diǎn)*/ struct scespo *sp_head。struct city
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1