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

正文內容

數據結構課程設計(旅游信息管理系統(tǒng)-資料下載頁

2025-08-30 02:39本頁面

【導讀】隨著生活水平的提高,現代科技也日益發(fā)達。日常生活中旅游備受人們喜愛。同時,伴隨計算機的普及,人們也愿意并習慣通過計算機來獲取信息資源,開發(fā)這樣一個程序主要運用了C語言,數據結構等面知識。報告主要從信息系統(tǒng)。系統(tǒng)的實現過程。行分類管理,并以旅游信息所涉及的具體方面作為模塊劃分的依據。改、刪除、查詢等功能。

  

【正文】 \n)。 scanf(%d,amp。n)。 printf(依次輸入各個旅游地點的區(qū)號和地名: \n)。 for( i=0。in。i++) { p=(TPlace)malloc(sizeof(Place))。 //新建結店 printf(請輸入第 %d 個地點: \n,i+1)。 scanf(%d%s,amp。pcode,amp。parea) 。//輸入區(qū)號和地名,空格鍵隔開 plchild =prchild =NULL。 //樹的左右孩子為空 plist=NULL。 //指向游客的單鏈表為空 pcount =0。 //初始化報名人數為 0 Insert_T(tree,p)。 } printf(輸入完成,輸入 y 或者 Y 繼續(xù)操作,其他鍵退出! )。 scanf(%c,amp。c)。 if(c==39。y39。||c==39。Y39。) Fun1(tree)。 //繼續(xù)調用自身輸入旅游地 else {system(cls)。Tour_1(tree)。} //請屏,調用函數 Tou_1,返回上一界面 } void Fun2(TPlace amp。tree,int x) { int top=0。 TPlace p,s[MAX]。 p=tree。 while(p||top0) { while(p) { 旅游信息管理系統(tǒng) 7 s[top++]=p。 p=plchild。 } if(top0) {p=s[top]。 printf(區(qū)號 :%d 地名 :%s 人數 :%d,pcode,parea,pcount)。 printf(\n)。 p=prchild。} } if(tree==NULL) printf(還未錄入旅游地!請稍后查詢! \n)。 printf(按任意鍵返回上一級菜單! \n)。 system(pause)。 if(x==1)Tour_1(tree)。 //返回管理員界面 if(x==2) Tour_2(tree)。 //返回游客界面 } void Fun3(TPlace amp。tree,int x) { int n1=0,n2=0。 char c。 int top=0。 int elem[MAX]。 TPlace p,s[MAX]。 p=tree。 while(p||top0) { while(p) { s[top++]=p。 p=plchild。 } if(top0) {p=s[top]。 if(pcount3amp。amp。x==1){ printf(區(qū)號 :%8d 地名 :%8d 人數 :%8d,pcode,parea,pcount)。 printf(\n)。 elem[n1]=pcode 。n1++。 } if(pcount6amp。amp。x==2){ printf(區(qū)號 :%8d 地名 :%8d 人數 :%8d,pcode,parea,pcount)。 printf(\n)。 。n2++。 } p=prchild。} } if(x==1){ 旅游信息管理系統(tǒng) 8 printf(一共有 %d 各旅游景點人數少于三個 \n,n1)。 printf(刪除旅游地請輸入 D 或者 d,其他鍵返回菜單! \n)。 scanf(%d,amp。c)。 if(c==39。d39。||c==39。D39。) {for(int i=0。in1。i++) Delete_T(tree,elem[i])。 printf(刪除完成! \n)。} system(pause)。 Tour_1(tree)。} if(x==2) { printf(一共有 %d 個旅游景點仍可報名 \n,n2)。 printf(按任意鍵返回上一級菜單! \n)。system(pause)。 Tour_2(tree)。} } void Fun4(TPlace amp。tree) { int co,id。 TPlace p。 linklist l,pre。 p=tree。 printf(輸入要退出旅游地的區(qū)號和自己的身份證號: \n)。 scanf(%d,%d,amp。co,amp。id)。 while(pamp。amp。pcode!=co ) { if(pcodeco) p=plchild 。 else p=prchild 。 } if(!p) {printf(此旅游地點還未存在! \n)。 system(pause)。 Tour_2(tree)。} else {l=plist。pre=l。 while(lid!=id) { pre=l。 l=lnext。 } prenext=lnext。free(l)。pcount。 printf(輸入 要報名的地點區(qū)號: \n)。 scanf(%d,amp。co)。 Search_T(tree,co)。 } 旅游信息管理系統(tǒng) 9 } void Mainlist(TPlace amp。tree) { system(cls)。 printf( ******************************************************\n\n)。 printf( 歡迎登陸旅游購票系統(tǒng) \n\n)。 printf( 請選擇登錄身份: \n)。 printf( 旅游公司管理人員 \n\n)。 printf( 游客 \n\n)。 printf( 退出程序 \n\n)。 printf( ******************************************************\n\n )。 int n,key,i=1。 //定義 n 為選擇代號、 key 為管理人員密碼、 i 為限制次數 scanf(%d,amp。n)。 //登錄者輸入要進入的代號,系統(tǒng)判斷 switch(n) { case 3: Destory(tree)。exit(0)。 //調用函數銷毀二叉樹、退處程序 case 1: do { printf(請輸入登陸密碼: )。 scanf(%d,amp。key)。 i++。 } while(key!=12345amp。amp。i=3)。 //密碼在 3 次之內輸入正確跳出循環(huán)結構 if(key==12345) Tour_1(tree)。 //密碼輸入正確,調用函數 Tour_1 else Mainlist(tree)。 //3 次輸入錯誤再次跳躍 Mainlist_函數輸出歡迎界面 break。 case 2: Tour_2(tree)。break。 default : printf(輸入錯誤,請重新選擇! \n)。 system(pause)。 Mainlist(tree)。 } } void Tour_1(TPlace amp。tree) { system(cls)。 printf( ******************************************************\n\n)。 printf( 輸入旅游地點 \n)。 printf( 查詢各旅游地游客人數 \n)。 旅游信息管理系統(tǒng) 10 printf( 顯示不足三人的旅游地 \n)。 printf( 退出 \n)。 printf( ******************************************************\n\n)。 int n。 //定義 n 為選擇代號 scanf(%d,amp。n)。 switch(n){ case 1: Fun1(tree)。break。 case 2: Fun2(tree,1)。break。 case 3: Fun3(tree,1)。break。 //判斷對應的值,調用相應的函數 case 4: Mainlist(tree)。break。 //再次調用 Mainlist_函數,輸出歡迎界面 default :printf(輸入錯誤,請重新輸入! \n)。 system(pause)。 Tour_1(tree)。 //調用 Tour_1 函數,輸出界面 } } void Tour_2(TPlace amp。tree) { int code。 //存放旅游地區(qū)號 system(cls)。 printf( ******************************************************\n\n)。 printf( 輸入旅游 地區(qū)號 \n )。 printf( 顯示所有旅游地 \n)。 printf( 查詢可報名地 \n)。 printf( 修改旅游地點 \n)。 printf( 退出 \n) 。 printf( ******************************************************\n\n)。 int n。 //存放數字代號 scanf(%d,amp。n)。 switch(n){ case 1: printf(請輸入區(qū)號: \n)。 scanf(%d,amp。code)。 Search_T(tree,code)。 break。 case 2: Fun2(tree,2)。break。 case 3: Fun3(tree,2)。break。 case 4: Fun4(tree)。break。 case 5: Mainlist(tree)。break。 default :printf(輸入錯誤,請重新輸入! \n)。 system(pause)。 Tour_2(tree)。} } 旅游信息管理系統(tǒng) 11 //銷毀二叉樹 void Destory(TPlace amp。tree) { if(!tree) {printf(此樹已空! \n)。 system(pause)。 exit(0)。} if(treeamp。amp。treelchild) Destory(treelchild)。 if(treeamp。amp。treerchild) Destory(treerchild)。 printf(%5d%5c\n,treecode,treearea)。 Delet_L (treelist)。 free(tree)。 //釋放樹所占空間 }
點擊復制文檔內容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1