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

正文內(nèi)容

c語言程序設(shè)計(jì)課程設(shè)計(jì)報(bào)告(1)(編輯修改稿)

2025-05-11 01:30 本頁面
 

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