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

正文內(nèi)容

c語言程序設(shè)計課程設(shè)計報告(1)-文庫吧在線文庫

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

下一頁面
  

【正文】 點的下一結(jié)點p_prior==NULL。struct scearea *psr。/*函數(shù)操作結(jié)果*/ihot!=0繪制窗口;用戶選擇:精確查詢;多條件組合查詢;0、返回N結(jié)束ihot=1用戶選擇:開始輸入;0、取消;1用戶選擇:開始輸入;0、取消;2開始Yihot!=01N輸入:城市編號sp_c_num。Yp!=NULL。struct scearea *psr _temp。6P =p next。返回psra_ret。:點擊數(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ù)用戶需要設(shè)計了這個旅游景點查詢系統(tǒng)。 體會接到這個課設(shè)題目的時候其實我心里是沒底的,因為對這樣一個系統(tǒng),沒有整體的認(rèn)識,也不知道應(yīng)該從哪里下手。 功能函數(shù)的編寫測試前面做的都是些準(zhǔn)備工作,到功能函數(shù)時就遇到了麻煩。在經(jīng)過斷點調(diào)試后最終發(fā)現(xiàn)是因為psr_head沒有置空,導(dǎo)致指針失效。 /*景區(qū)編號*/ char sp_c_num[NUM]。 /*城市編號*/ char scearea[NUM]。 /*指向下一個景區(qū)節(jié)點*/ struct scespo *sp_head。/** *屏幕窗口信息鏈結(jié)點結(jié)點結(jié)構(gòu) */typedef struct layer_node{ char LayerNo。 /** 標(biāo)簽定位數(shù)組首地址*/ int num。 /*彈出窗口信息鏈鏈頭*/struct city *gp_head = NULL。int ga_sub_menu_count[] = {5, 4, 4, 2, 4}。 /*用來保存系統(tǒng)狀態(tài)的字符*/HANDLE gh_std_out。 /*顯示彈出窗口*/void PopUp(SMALL_RECT *, WORD, LABEL_BUNDLE *, HOT_AREA *)。 /*控制臺輸入處理*/void SetHotPoint(HOT_AREA *phot_area, int hot_num)。 /*恢復(fù)數(shù)據(jù)*/BOOL ExitSys(void)。 /*查詢城市信息*/BOOL Querysr_Info(void)。/*修改景點信息結(jié)點*/BOOL delsr(struct city *hp,char *sr_num)。 /*查找景區(qū)信息結(jié)點*/struct scespo *seeksp(struct city *hp,char *sr_num,char *sp_num)。/*字符串與查詢條件是否滿足指定的運算關(guān)系*/void travers(struct city *head)。 /*界面初始化*/ RunSys(amp。gp_head)。}/** * 函數(shù)名稱: createlist * 函數(shù)功能: 從數(shù)據(jù)文件讀取基礎(chǔ)數(shù)據(jù), 并存放到所創(chuàng)建的十字鏈表中. * 輸入?yún)?shù): 無 * 輸出參數(shù): head 主鏈頭指針的地址, 用來返回所創(chuàng)建的十字鏈. * 返 回 值: int型數(shù)值, 表示鏈表創(chuàng)建的情況. * 0 空鏈, 無數(shù)據(jù) * 4 已加載城市信息數(shù)據(jù),無景區(qū)信息和景點信息數(shù)據(jù) * 12 已加載城市信息和景區(qū)基本信息數(shù)據(jù),無景點信息數(shù)據(jù) * 28 三類基礎(chǔ)數(shù)據(jù)都已加載 * * 調(diào)用說明: */int createlist(struct city **head) /*創(chuàng)建鏈表*/{ struct city *hp=NULL,*p。 } printf(城市信息數(shù)據(jù)文件打開成功!\n)。 return re。 while(! feof(pFile)) { psr=(struct scearea*)malloc(sizeof(struct scearea))。 psr_head=psr。 //創(chuàng)建結(jié)點,存放從數(shù)據(jù)文件中讀出的景點信息 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)。find==0) { if(strcmp(psrsr_num,pspsp_sr_num)==0) { find=1。 return re。 /*彈出窗口的區(qū)域為整個屏幕窗口*/ gp_top_layer = 0。 /*顯示狀態(tài)欄*/ return。 gp_top_layerpScrAtt = gp_scr_att。 /* 清屏*/ /*創(chuàng)建彈出窗口信息堆棧,將初始化后的屏幕窗口當(dāng)作第一層彈出窗口*/ gp_scr_att = (char *)calloc(SCR_COL * SCR_ROW, sizeof(char))。 } if(find) //如果找到,則以后進(jìn)先出方式插入景點信息支鏈中 { pspnext=psrsp_head。amp。 return re。 /*在主鏈上查找蓋景區(qū)所在城市對應(yīng)的主鏈結(jié)點*/ while(p!=NULLamp。 if((pFile=fopen(gp_sr_info_filename,r))==NULL) { printf(景區(qū)基本信息數(shù)據(jù)文件打開??!\n)。 pnext=hp。 int find。 if (gc_sys_state (1 | 2 | 4 | 8 | 16)) { /*數(shù)據(jù)加載提示信息*/ printf(\n系統(tǒng)基礎(chǔ)數(shù)據(jù)不完整!\n)。}/** * 函數(shù)名稱: LoadData * 函數(shù)功能: 將三類基礎(chǔ)數(shù)據(jù)從數(shù)據(jù)文件載入到內(nèi)存緩沖區(qū)和十字鏈表中. * 輸入?yún)?shù): 無 * 輸出參數(shù): 無 * 返 回 值: bool類型, 功能函數(shù)中除了函數(shù)ExitSys的返回值可以為FALSE外, * 其他函數(shù)的返回值必須為TRUE. * * 調(diào)用說明: 為了能夠以統(tǒng)一的方式調(diào)用各功能函數(shù), 將這些功能函數(shù)的原型設(shè)為 * 一致, 即無參數(shù)且返回值為BOOL. 返回值為FALSE時, 結(jié)束程序運行. */ BOOL LoadData(){ int Re = 0。 /* 獲取標(biāo)準(zhǔn)輸入設(shè)備句柄*/ SetConsoleTitle(gp_sys_name)。/*模糊查詢景點信息結(jié)點*/BOOL judge_c(struct city *p, char *pcondition)。/*刪除城市信息結(jié)點*/BOOL ins_city (struct city **hp,struct city *p)。BOOL set_text_fail(void)。 /*所有信息*/BOOL Maintainc_Info(void)。 /*退出系統(tǒng)*/BOOL LoadData(void)。 /*主菜單下拉菜單定位*/void ShowState(void)。 /*系統(tǒng)界面初始化*/void ClearScreen(void)。 /*存放菜單條屏幕區(qū)字符信息的緩沖區(qū)*/CHAR_INFO *gp_buff_stateBar_info = NULL。 /*景區(qū)信息數(shù)據(jù)文件*/char *gp_sp_info_filename = 。 /** 熱區(qū)類別(按鍵、文本框、選項框)數(shù)組首地址*/ char *pTag。 /** 彈出窗口區(qū)域字符單元原屬性值存儲緩沖區(qū)*/ struct layer_node *next。 /*城市編號*/ char c_inspnum[NUM],c_consnum[NUM]。 /*景區(qū)地址*/ char sr_ticket[NUM]。 /*景點地址*/ char sp_time[NUM]。 },因為忽略了頭指針和其他指針的區(qū)別,也出了錯 ,還好立馬發(fā)現(xiàn)并且改了過來。 pnext=hp。并且確定了信息查詢功能,包括精確查詢和模糊查詢。(4)將旅游景點查詢系統(tǒng)的功能和算法寫成了實驗報告,方便閱讀和交流心得體會。函數(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ū)和景點信息,其中實參為鏈表的頭指針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)是否方便用戶使用。NY789輸出“操作無效”,結(jié)束輸出“操作無效”,結(jié)束 7I=cond_num。/*用戶選擇操作*/I=0。0Cond_num6NYP =phd。NY輸入:組合條件個數(shù)cond_num。 sp_sr_num。 /*查找景區(qū)信息結(jié)點*/struct scearea *seek_sr(struct city *hp,int cond_num,...)。psp!=NULLN3YNpsr=psr_head。Strcmp(pcc_num,c_num)!=0;未到鏈表尾且未找到Y(jié)p_prior=pc。 指向要刪除節(jié)點指針struct city *p_prior=NULL。調(diào)用了以下函數(shù):BOOL ins_scespo(struct city *hp,struct scespo *psp)。Nfind=1N6 文件文件菜單下的保存save 功能的函數(shù):函數(shù)原型:BOOL save(void);函數(shù)功能:調(diào)用createlist函數(shù),將城市、景區(qū)、景點三級鏈表分別存在三個文件中,、。YYNYp!=NULLamp。return re。N54 Ypsp=(struct scespo *)malloc(sizeof(struct scespo))。amp。/景點信息鏈指針/FILE *pFile。/景區(qū)頭指針置空//先進(jìn)后出/ pnext=hp。gc_sys_state (1 | 2 | 4 | 8 | 16)printf(\n系統(tǒng)基礎(chǔ)數(shù)據(jù)不完整!\n)。 /*系統(tǒng)功能模塊的選擇及運行*/CloseSys(gp_head)。其中城市、景區(qū)的每一個節(jié)點都有兩個指針,城市的節(jié)點的一個指針(structcity *psr_head)指向在該城市的景區(qū)鏈表,另一個指針(struct city*pnext)指向該節(jié)點的下一結(jié)點;景區(qū)的節(jié)點的一個指針(struct scearea *psrsp_head)指向該景區(qū)的景點信息鏈表,另一個指針(struct* psrnext)指向該節(jié)點
點擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1