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

正文內(nèi)容

c語言程序設(shè)計(jì)課程設(shè)計(jì)報(bào)告(1)(完整版)

2025-05-20 01:30上一頁面

下一頁面
  

【正文】 的下一結(jié)點(diǎn);景點(diǎn)的節(jié)點(diǎn)的一個(gè)指針(struct* pspnext)指向該節(jié)點(diǎn)的下一結(jié)點(diǎn);另外在內(nèi)存中是以鏈表的形式儲(chǔ)存的。 /*指向下一個(gè)景區(qū)節(jié)點(diǎn)*/ struct scespo *sp_head。 /*城市編號(hào)*/ char scearea[NUM]。 /*景區(qū)編號(hào)*/ char sp_c_num[NUM]。2 系統(tǒng)需求分析與總體設(shè)計(jì) 系統(tǒng)需求分析 根據(jù)旅游景點(diǎn)的相關(guān)基本信息以及大多數(shù)用戶的基本需求,我們給該系統(tǒng)配備了以下功能:1. 幫助游客根據(jù)城市編號(hào)查詢城市的特色,郵編。 7文件 13文件菜單下的保存save 功能的函數(shù): 13數(shù)據(jù)維護(hù) 16數(shù)據(jù)查詢 24清屏 31幫助 324.系統(tǒng)實(shí)現(xiàn)與測(cè)試 32 系統(tǒng)測(cè)試 32初始界面 32文件 34 485.總結(jié) 57 全文總結(jié) 57 工作展望 58 體會(huì) 59參考文獻(xiàn) 62附錄 程序清單 62 62 68II華中科技大學(xué)計(jì)算機(jī)學(xué)院C語言程序設(shè)計(jì)課程設(shè)計(jì)1 引言 課題背景和意義在當(dāng)今網(wǎng)絡(luò)化、信息化、數(shù)字化的社會(huì)中, 大多數(shù)人們都會(huì)使用網(wǎng)絡(luò)電腦查詢自己想要的信息,上網(wǎng)查找資料已經(jīng)成為人們獲取信息的主要方式,而隨著人們生活水平的提高,外出旅游已經(jīng)成為人們休閑娛樂的一種主要方式。然而,全國(guó)上下的旅游的景點(diǎn)景區(qū)五花八門,咨詢一些相關(guān)景點(diǎn)的信息更為復(fù)雜,人們經(jīng)常因?yàn)椴樵兟糜尉包c(diǎn)過程繁瑣而打消了外出游玩的念頭,為了能夠方便人們查詢外出游玩的相關(guān)信息,我們制作了這個(gè)旅游景點(diǎn)查詢系統(tǒng),景點(diǎn)查詢系統(tǒng)。根據(jù)景區(qū)編號(hào)查詢景區(qū)電話,以及景區(qū)的景點(diǎn)和景區(qū)開放時(shí)間,根據(jù)景點(diǎn)編號(hào)查詢景點(diǎn)風(fēng)景,景點(diǎn)電話以及該景點(diǎn)人均消費(fèi)水平。 /*城市編號(hào)*/ char scespo[NUM]。 /*景區(qū)名稱*/ char sr_num[NUM]。 /*景點(diǎn)鏈表的頭指針*/}。其數(shù)據(jù)結(jié)構(gòu)圖是如下:head… 景區(qū)1 城市1 城市2 城市n… 景區(qū)n NULLNULLhead景區(qū)2 head… 景點(diǎn)1 景點(diǎn)2 景點(diǎn)nNULL 主要算法設(shè)計(jì)主函數(shù)主函數(shù)負(fù)責(zé)主界面的構(gòu)造以及對(duì)程序的各個(gè)功能函數(shù)的調(diào)用。 /*退出系統(tǒng)*/主函數(shù)中加載 LoadData 功能的函數(shù)函數(shù)原型:BOOL LoadData();函數(shù)功能:從三個(gè)文件中加載城市、景區(qū)、景點(diǎn)信息形成鏈表。 printf(\n按任意鍵繼續(xù)...\n)。 hp=p。 int find int re=0。strcmp(psrsr_c_num , pc_num)!=0YN! feof(pFile)printf(景區(qū)基本信息數(shù)據(jù)文件打成功!\n)。 //創(chuàng)建結(jié)點(diǎn),存放從數(shù)據(jù)文件中讀出的景點(diǎn)信息fscanf(pFile,%s \t\t %s \t\t %s \t\t %s \t\t %s \t\t %s \n,psp sp_c_num,psp sp_sr_num,psp sp_num,psp scespo,psp sp_location,psp sp_time)。Y(pFile=fopen(gp_sp_info_filename,r+))==NULLNYNfree(psr)。amp。 該程序的流程圖如下:開始定義所需變量:struct city *p/指向城市信息鏈的指針/struct scearea *psr/指向景區(qū)信息鏈的指針/struct scespo *psp/指向景點(diǎn)信息鏈的指gp_sp_info_filename針/FILE *pfout=NULL/文件指針/BOOL bret = TRUE/返回布爾值/gp_c_info_filename,gp_sr_info_filename,gp_sp_info_filename是存放鏈表的三個(gè)文件打開gp_c_info_filenameP指向鏈頭NP!=NULLY關(guān)閉文件讀一條城市信息存到gp_c_info_filename中p=pnext22打開gp_sr_info_filename關(guān)閉文件p=pnextpsr=psrnextpsr=psr_headp=gp_headNp!=NULLYpsr!=NULL打開gp_sp_info_filenameY讀一條景區(qū)信息存到gp_sr_info_filename中6p=gp_headNp!=NULLYpsr=psr_headNpsr!=NULLset_text_success()關(guān)閉文件 打開gp_sp_info_filename3p=pnextpsr=psrnextY返回bretpsp=psrpr_headN453 3N654Ypsp!=NULLp=pnextpsp=pspnextpsr=psrnext讀一條景點(diǎn)信息存到gp_sp_info_filename中文件菜單下的備份 BackupData功能的函數(shù):函數(shù)原型:BOOL BackupData(void)函數(shù)功能:備份數(shù)據(jù),文件菜單下的恢復(fù) RestoreData 功能的函數(shù):函數(shù)原型:BOOL RestoreData(void)函數(shù)功能:恢復(fù)數(shù)據(jù),備份數(shù)據(jù)后,文件被修改,可以通過回復(fù)函數(shù),是三個(gè)文件的內(nèi)容恢復(fù)到和備份文件里的數(shù)據(jù)相同。/*插入景點(diǎn)信息結(jié)點(diǎn)*/BOOL delsp(struct city *hp,char *sr_num,char *sp_num)。 指向要?jiǎng)h除節(jié)點(diǎn)的前一節(jié)點(diǎn)struct scearea *psr。 p=pnext把指針向后移一位Np!=NULL,找到Y(jié)del=TRUE3開始 Ypsp_prior=psp。 free(pc)。/*模糊查詢城市信息結(jié)點(diǎn)*/ 景點(diǎn)信息查詢 數(shù)據(jù)查詢菜單下的景區(qū)信息查詢 Querysr_Info 功能的函數(shù)函數(shù)原型:BOOL Querysr_Info(void)函數(shù)功能:查詢景區(qū)信息,包括精確查找(城市編號(hào))和精確查找(所有信息) 調(diào)用了以下函數(shù):struct scespo *seeksp(struct city *hp,char *sr_num,char *sp_num)。/*城市編號(hào)、景區(qū)編號(hào)*/ihot。查詢條件;2調(diào)用函數(shù)seek_c (gp_head,p_num)。P!=NULLNY56定義所需變量:struct city *p。/*循環(huán)控制變量*/ result。Y*psr_temp=*psr。測(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í)插入失敗。 工作展望在今后的研究中,圍繞著如下幾個(gè)方面開展工作(1)界面的美觀和人性化,美觀和人性的界面會(huì)方便用戶的操作,界面的制作是一個(gè)可待研究的課題。在這,針對(duì)管理員,此系統(tǒng)應(yīng)該有基本的文件保存,備份,恢復(fù),以及信息的刪除,插入和修改功能。 hp=p。這個(gè)是最讓我頭疼的,剛開始看資料時(shí)根本看不懂,太多的變量名讓我頭昏眼花,后來是問的同學(xué),外加通過不斷使實(shí)驗(yàn),了解這些變量的作用,做出了現(xiàn)在的界面。 /*花費(fèi)時(shí)間*/ struct scespo *next。 /*景區(qū)分類*/ char sr_time[NUM]。 /*城市郵編、城市特色*/ struct city *next。 /** 指向下一結(jié)點(diǎn)的指針*/} LAYER_NODE。 /** 熱區(qū)序號(hào)數(shù)組首地址*/ int num。 /*景點(diǎn)信息數(shù)據(jù)文件*/char *gp_filename = 。 /*存放狀態(tài)條屏幕區(qū)字符信息的緩沖區(qū)*/char *gp_scr_att = NULL。 /*清屏*/void ShowMenu(void)。 /*顯示狀態(tài)欄*/void TagMainMenu(int num)。 /*數(shù)據(jù)加載*/BOOL save(void)。 /*維護(hù)城市信息*/BOOL Maintainsr_Info(void)。BOOL ins_scespo(struct city *hp,struct scespo *psp)。/*插入城市信息結(jié)點(diǎn)*/BOOL modifc(struct city *hp,char* c_num, struct city *p)。/*判斷景區(qū)信息數(shù)據(jù)項(xiàng)是否滿足查詢條件*/BOOL judge_sr(struct scearea*psr,char *pcondition)。 /*設(shè)置窗口標(biāo)題*/ SetConsoleScreenBufferSize(gh_std_out, size)。 gc_sys_state |= 1。 printf(\n按任意鍵繼續(xù)...\n)。 int re=0。 hp=p。 return re。amp。 } printf(景點(diǎn)信息文件打開成功!\n)。find==0) { psr=psr_head。 psrsp_head=psp。/*屏幕字符屬性*/ gp_top_layer = (LAYER_NODE *)malloc(sizeof(LAYER_NODE))。 gp_top_layernext = NULL。 /*顯示菜單欄*/ ShowState()。 /*彈出窗口的層號(hào)為0*/ gp_top_layer = 0。 } } fclose(pFile)。amp。 /*湊夠數(shù)據(jù)文件中讀取景點(diǎn)信息數(shù)據(jù),存入景區(qū)基本信息支鏈對(duì)應(yīng)的結(jié)點(diǎn)的景區(qū)支鏈中*/ while(!feof(pFile)) {
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1