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

正文內(nèi)容

c語言程序設計課程設計報告(1)(編輯修改稿)

2025-05-11 01:30 本頁面
 

【文章內(nèi)容簡介】 nt cond_num,...)。/*模糊查詢景點信息結(jié)點*/現(xiàn)就城市鏈表給出Querysr_Info的流程圖:YY定義所需變量:struct city *p。struct scearea *psr。struct scearea *psr_net==NULL。struct scearea *psr_temp。sp_c_num。 sp_sr_num。/*城市編號、景區(qū)編號*/ihot。/*用戶選擇操作*/i=0。/*循環(huán)控制變量*/ result。/*函數(shù)操作結(jié)果*/ihot!=0繪制窗口;用戶選擇:精確查詢;多條件組合查詢;0、返回N結(jié)束ihot=1用戶選擇:開始輸入;0、取消;1用戶選擇:開始輸入;0、取消;2開始Yihot!=01N輸入:城市編號sp_c_num。景區(qū)編號sp_sr_num。調(diào)用函數(shù)seekc(gp_head,p_num)。返回p輸出確切查找出的景區(qū)信息到屏幕返回值!=voidYN輸出“操作無效”,結(jié)束ihot!=0。NY輸入:組合條件個數(shù)cond_num。查詢條件;2調(diào)用函數(shù)seek_c (gp_head,p_num)。返回p _ret輸出確切查找出的景區(qū)信息到屏幕返回值!=voidYN輸出“操作無效”,結(jié)束結(jié)束結(jié)束結(jié)束結(jié)束 開始NN返回psrY調(diào)用函數(shù)strcmp(psrsr_num,major),返回值為result。result!=0Npsr=psrnext。Yp!=NULL。psr!=NULL。Ypsr=psr_head。輸出“操作無效”,結(jié)束結(jié)束輸出“操作無效”,結(jié)束 Psr=p sr_head。0Cond_num6NYP =phd。P!=NULLNY56定義所需變量:struct city *p。struct scearea *psr。struct scearea *psr _net==NULL。struct scearea *psr _temp。sr_c_num。 sr_num。/*城市編號、景區(qū)編號*/ihot。/*用戶選擇操作*/I=0。/*循環(huán)控制變量*/ result。/*函數(shù)操作結(jié)果*/開始輸出“操作無效”,結(jié)束輸出“操作無效”,結(jié)束 5Psr!=NULL。YPsr=psrnext。6P =p next。NIcond_num。I++。NY調(diào)用函數(shù)judge_sr(psr,condition[i]);返回值為result;Result!=0。NY789輸出“操作無效”,結(jié)束輸出“操作無效”,結(jié)束 7I=cond_num。Y*psr_temp=*psr。Psr_tempnext=psr_ret。Psr_ret=psr_temp。返回psra_ret。89N結(jié)束清屏其原型聲明如下:void ClearScreen (void)。該函數(shù)在文件 中。其主要調(diào)用了以下函數(shù):void ClearScreen(void)。函數(shù)功能:清屏負責清除界面文字幫助幫助菜單下的幫助 HelpTopic 功能的函數(shù):函數(shù)原型:BOOL BackupData(void)函數(shù)功能:使用說明 幫助菜單下的關(guān)于 AboutDorm 功能的函數(shù):函數(shù)原型:BOOL AboutDorm (void)函數(shù)功能:制作人、指導老師、完成時間幫助菜單下的幫助 information 功能的函數(shù):函數(shù)原型:BOOL information(void)函數(shù)功能:調(diào)用void travers(struct city *head)函數(shù),打出表中所有的的城市景區(qū)和景點信息,其中實參為鏈表的頭指針gp_head.4.系統(tǒng)實現(xiàn)與測試 系統(tǒng)測試測試一個系統(tǒng)的優(yōu)良是程序設計中必不可少的環(huán)節(jié),測試一個系統(tǒng)的好壞要盡量做到測試數(shù)據(jù)全面,測試方面全面,在測試系統(tǒng)是否有漏洞的同時也要檢測該系統(tǒng)是否方便用戶使用。測試本系統(tǒng),我們采取的方法是測試該系統(tǒng)的每一個功能,測試每一個功能函數(shù)是否起到作用,同時我們輸入了大量數(shù)據(jù),測試了這個系統(tǒng)篩選信息的能力和效率,下面附上截圖:初始界面:A.加載成功B.加載失敗C. 下拉菜單文件:A. 城市信息維護① 城市信息刪除輸入:027刪除成功: 刪除失敗: ② 城市信息插入輸入:040 西藏 440000 風景優(yōu)美的地方輸入:enter插入成功輸入: 027 武漢 440000 風景優(yōu)美的地方輸入:enter插入失?。ǔ鞘芯幪栆呀?jīng)存在)③ 城市信息修改輸入:027 廈門 470000 海邊城市 027輸入:enter修改成功輸入:050 廈門 470000 海邊城市 050輸入:enter修改失敗(城市編號不存在)B.景區(qū)信息維護① 景區(qū)信息刪除輸入:01輸入:enter刪除成功輸入:15輸入:enter刪除失?。ň皡^(qū)編號不存在)② 景區(qū)信息插入輸入:027 10 戶部巷 4A 武昌區(qū)司門口 人文美食 四季 87654321輸入:enter插入成功輸入:090 11 戶部巷 4A 武昌區(qū)司門口 人文美食 四季 987654321輸入:enter插入失敗(城市編號不存在)輸入:027 2 某某 5A 武昌區(qū) 自然景觀 四季 87654321輸入:enter插入失?。ň皡^(qū)編號已經(jīng)存在)③ 景區(qū)信息修改輸入:027 01 戶部巷 4A武昌區(qū)司門口 美食人文 全天 8765432101輸入:enter修改成功輸入:040 01 戶部巷 4A武昌區(qū)司門口 美食人文 全天 8765432101 輸入:enter 修改失?。ǔ鞘斜牒坊蚓皡^(qū)編號不存在) C.景點信息維護點擊數(shù)據(jù)維護下拉菜單的景區(qū)信息維護選項跳出窗口: ① 景點信息刪除輸入:06 061輸入:enter刪除成功當景區(qū)編號或景點標號不存在時刪除失敗② 景點信息插入輸入:027 03 東湖 武昌區(qū)珞瑜路 80元/人輸入:enter插入成功當城市編號、景區(qū)編號或景點編號不存在時插入失敗。當景點編號已經(jīng)存在是插入失敗。③ 景點信息修改輸入:027 02 021 黃鶴樓 武昌區(qū)大東門 70元/人輸入:ener修改成功當城市編號、景區(qū)編號和景點編號不存在或不匹配時修改失敗。:點擊數(shù)據(jù)查詢下拉菜單下的城市信息查詢跳出窗口:①.城市精確查詢輸入:0571 輸入:enter②.城市組合查詢輸入:1 01=武漢 輸入:enter①.景區(qū)精確查詢輸入:09輸入:enter②.景區(qū)組合查詢輸入:2 1@池 23A輸入:enter①.景點精確查詢輸入:05 051輸入:enter②.景點組合查詢 輸入:1 1@島輸入:enter 點擊幫助下拉菜單的幫助選項跳出窗口: 點擊幫助下拉菜單的所有信息選項跳出窗口:5.總結(jié) 全文總結(jié)主要工作如下:(1)根據(jù)用戶需要設計了這個旅游景點查詢系統(tǒng)。設計了這個系統(tǒng)的各個功能函數(shù),并且制作了這個人機交互界面。(2)錄入了眾多城市,景區(qū),景點數(shù)據(jù),完善了這個系統(tǒng)。(3)測試了系統(tǒng)的各個功能,改良了一些漏洞。(4)將旅游景點查詢系統(tǒng)的功能和算法寫成了實驗報告,方便閱讀和交流心得體會。 工作展望在今后的研究中,圍繞著如下幾個方面開展工作(1)界面的美觀和人性化,美觀和人性的界面會方便用戶的操作,界面的制作是一個可待研究的課題。(2)算法的高效性,高效的算法可以減少計算機的運算量,節(jié)約大量的時間。設計出高效的算法是一門重要的學問,需要良好的邏輯思維能力,希望在以后的工作中,能開發(fā)出更加簡便的算法來實現(xiàn)數(shù)據(jù)的查詢和篩選。 體會接到這個課設題目的時候其實我心里是沒底的,因為對這樣一個系統(tǒng),沒有整體的認識,也不知道應該從哪里下手。后來在和同學討論之后又來大概的了解和明確的目的,于是在暑假剛開始我就開始著手寫課設。 充分了解供需關(guān)系景點查詢系統(tǒng),是面向游客的,所以我得從游客的角度思考,我的系統(tǒng)應該具備哪些信息,當然,我也上網(wǎng)搜了一些資料,比如:湖北旅游查詢系統(tǒng)。這個系統(tǒng)能夠是個很好的例子,所以在任務數(shù)的基礎上,我對城市景區(qū)和景點的信息都做了些調(diào)整和修改,是信息更全面更有用。并且確定了信息查詢功能,包括精確查詢和模糊查詢。在這,針對管理員,此系統(tǒng)應該有基本的文件保存,備份,恢復,以及信息的刪除,插入和修改功能。 鏈表的創(chuàng)建最開始我就定義了三個動態(tài)鏈表,分別是城市,景區(qū)和景點,但是明顯這樣做是不夠的,必須把這三個鏈表連起來,于是我通過兩個指針,一個下一級另一個則指向下一個鏈表的頭。于是鏈表就創(chuàng)建出來了。 功能函數(shù)的編寫測試前面做的都是些準備工作,到功能函數(shù)時就遇到了麻煩。例: while(! feof(pFile)){ p=(struct city *)malloc(sizeof(struct city))。 fscanf(pFile,%s \t\t %s \t\t %s \t\t %s \n,pc_num,p city,pc_inspnum,pc_consnum)。 psr_head=NULL。 pnext=hp。 hp=p。 }fclose(pFile)。,但是在這種情況下,判斷是否為空功能的函數(shù)(feof)在讀取最后一個信息后不會立刻跳出while循環(huán),而是又走了一次,這樣導致我讀取的信息都是亂碼,或者干脆停止工作.,我發(fā)現(xiàn)我的系統(tǒng)只能讀取第一級的全部信息,但是讀第二級也就是景區(qū)信息的時候會無法讀入。在經(jīng)過斷點調(diào)試后最終發(fā)現(xiàn)是因為psr_head沒有置空,導致指針失效。保存的函數(shù)比較簡單,但是和創(chuàng)建鏈表一起用時卻會停止工作,我起先以為是創(chuàng)建鏈表哪里出問題了,但是在debug無果后 ,原來是save和createlist兩個函數(shù)創(chuàng)建鏈表的方式不同,我一個寫的是先進后出,一個是先進先出,導致出錯,在改正后,就可以正常運行了。,忽略了被刪除鏈表下的其他鏈表,導致,這些鏈表依然存在文件中卻已經(jīng)沒有用處,反而會干擾程序的正常運行例:if(p_prior == NULL) //如果是鏈頭 { *hp = p_current next。 } else { p_prior next = p_current next。 },因為忽略了頭指針和其他指針的區(qū)別,也出了錯 ,還好立馬發(fā)現(xiàn)并且改了過來。這個是最讓我頭疼的,剛開始看資料時根本看不懂,太多的變量名讓我頭昏眼花,后來是問的同學,外加通過不斷使實驗,了解這些變量的作用,做出了現(xiàn)在的界面。 收獲通過這次的課程設計,我對鏈表和鏈表的操作都有了更深的理解和運用,初步了解了人機交換界面,最重要的是,通過不斷地debug,掌握了找出bug的經(jīng)驗,比如斷點調(diào)試等多種方法。 參考文獻[1]曹計昌,盧萍,李開. C語言程序設計,北京:科學出版社,2013[2]李開,盧萍,曹計昌. C語言實驗與課程設計,北京:科學出版社,2011附錄 程序清單include include include include include include include include include sys\include include define NUM 100ifndef TYPE_H_INCLUDEDdefine TYPE_H_INCLUDEDdefine SCR_ROW 9999 /*屏幕行數(shù)*/define SCR_COL 80 /*屏幕列數(shù)*/struct scespo /*景點*/{ char sp_sr_num[NUM]。 /*景區(qū)編號
點擊復制文檔內(nèi)容
畢業(yè)設計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1