C語言課程設計賓館住宿系統(tǒng)_第1頁
C語言課程設計賓館住宿系統(tǒng)_第2頁
C語言課程設計賓館住宿系統(tǒng)_第3頁
C語言課程設計賓館住宿系統(tǒng)_第4頁
C語言課程設計賓館住宿系統(tǒng)_第5頁
已閱讀5頁,還剩34頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

1、華中科技大學計算機科學與技術學院C語言程序設計課程設計實驗報告題目:賓館住宿信息管理系統(tǒng)專業(yè):班級:學號:姓名:成績:指導教師:完成日期: 20年10月1 日賓館管理住宿系統(tǒng)一實驗目的:1 、進一步掌握和利用 C 語言進行程設計的能力;2 、進一步理解和運用結構化程設計的思想和方法;3 、初步掌握開發(fā)一個小型實用系統(tǒng)的基本方法;4 、學會調(diào)試一個較長程序的基本方法;5 、學會利用流程圖或 N-S圖表示算法;6 、掌握書寫程設計開發(fā)文檔的能力(書寫課程設計報告);二實驗要求:1、只能使用 C 語言,源程序要有適當?shù)淖⑨專钩绦蛉菀组喿x。2、 要有用戶界面。 要求至少采用簡易菜單; 鼓勵采用文本菜

2、單界面甚至采用圖形菜單界面。3、必須使用結構和十字交叉鏈表等數(shù)據(jù)結構。4、使用文件保存數(shù)據(jù)。5、至少輸出一份報表(屏幕輸出即可),鼓勵自行增加新功能。功能要求 ( 賓館住宿信息管理系統(tǒng)) :對賓館所有客房的住宿信息進行管理,主要包括客房基本信息、客戶住宿信息。包含功能: 客房基本信息錄入。 允許對已經(jīng)錄入的數(shù)據(jù)重新進行編輯、 修改,各種基本數(shù)據(jù)的插入、刪除,基于各種數(shù)據(jù)的查詢、統(tǒng)計計算。賓館住宿信息其它方面的統(tǒng)計(自行確定) 。三實驗內(nèi)容:程序概況本程序采用文本菜單界面, 程序數(shù)據(jù)結構采用三個方向的十字鏈表來處理的。 具有對客 房基本信息,客戶信息的新建、修改、插入、刪除、查找、查看、統(tǒng)計、保

3、存、載入等功能。程序雖簡單,但具有完整的功能。8程序模塊示意圖1)主程序流程圖2)主要數(shù)據(jù)結構圖程序數(shù)據(jù)結構采用三個方向的十字鏈表來處理的。程序詳細介紹主要數(shù)據(jù)結構:typedef struct kehuxinxichar name20;/* 客戶姓名 */char id20;/* 客戶 ID*/char sex;/* 性別*/char telephone20;/* 電話*/char room10;/* 房間號 */char time12;/* 入住日時間 */float yingshou;/* 應付費用 */float shishou;/* 實際費用 */char shouyinyuan20

4、;/* 收銀員 */struct kehuxinxi * next;kehu,* Pkehu;客戶信息包含客戶姓名,ID,性別,房間號,入住時間,應付費用,實際費用,收銀員的 資料。typedef struct kefangxinxichar num10;/* 房間號 */char zhonglei;/* 類別*/int times;/* 入住次數(shù) */float jiage;/* 價格*/struct kefangxinxi * next;Pkehu Record;fangjian,* Pfangjian;客房信息里包含房間號,房間類別,入住次數(shù),房間價格資料。typedef struct

5、kefangzhongleichar zhonglei;/* 類別 */int shuliang;/* 房間數(shù) */Pfangjian first;struct kefangzhonglei * next;fangjianzhonglei ,* Pfangjianzhonglei;房間種類包含房間類別和房間數(shù)目資料。各函數(shù)功能介紹 (為方便閱讀理解程序,函數(shù)名用漢語拼音代替)int xiangdaohejiemian(int function,Pfangjianzhonglei * pRST);繪制功能選擇界面int Collect(int (* Comp)(void *,void *),in

6、t num);按照 Comp 規(guī)則收集前num 個信息int jiyushijian(void *,void *);按照次數(shù)規(guī)則int jiyujiage(void *,void *);按照價格規(guī)則int huodecaidan(char * * szTitles,int num);獲取菜單int huodekefangzhonglei(FILE * pf,Pfangjianzhonglei sub_tree);獲取一整個類型,客房種類int huodekefang(FILE * pf,Pfangjian room);獲取一個房間信息int huodekehu(FILE * pf,Pkehu

7、custom);獲取一個客戶信息int xierukefangxinxi(FILE * pf,Pfangjian room);寫入客房信息int xierukehuxinxi(FILE * pf,Pkehu custom);寫入客戶信息int huodenkefang(Pfangjianzhonglei sub_tree,int num_room);獲取 num_room 個房間int xiugaikehuxinxi(Pkehu pCu);修改客戶信息int xiugaikefangxinxi(Pfangjian pRF);修改房間信息int Collect(int (* Comp)(void

8、 *,void *),int num);按照 Comp 規(guī)則收集前num 個信息int jiyushijian(void *,void *);按照次數(shù)規(guī)則int jiyujiage(void *,void *);按照價格規(guī)則int Display(void);int Get_Info(char * * szTitles,char * * buffer,int num);int zhanxiankehu(Pkehu pCu);int zhanxiankefang(Pfangjian pRF);顯示客房客戶信息int huodekehuxinxi(Pkehu pCu);獲取客戶信息int sous

9、uokefangzhonglei(Pfangjianzhonglei pRST);搜索一個類型客房種類int sousuokefangxinxi(Pfangjianzhonglei pRST);搜索一個客房int sousuokehu(Pfangjianzhonglei pRST);搜索一個客戶int tianjiazhonglei(Pfangjianzhonglei pRST);插入客房種類int tianjiakefang(Pfangjianzhonglei pRST);插入一個客房int tianjiakehu(Pfangjianzhonglei pRST);插入一個客戶int shan

10、chuzhonglei(Pfangjianzhonglei * pRST);刪除客房種類int shanchukefang(Pfangjianzhonglei * pRST);刪除客房信息int shanchukehu(Pfangjianzhonglei * pRST);刪除客戶信息int xiugaikefangzhonglei(Pfangjianzhonglei pRST);/修改客房種類int xiugaikehu(Pfangjianzhonglei pRST);修改客戶信息int huodekefangxinxi(Pfangjian pRF);獲得客房信息/*Qsort*/void Q

11、sort(void * * array,int low,int high,int (*Comp)(void * ,void * ); 快速排序法排序四運行結果1開始功能選擇菜單D;偎程設 WAnGOEe L EXEPlease select the functiun1:Create 2:Insert 3;Nodify 4 = Delete 5 :Search (:£can ?:Count 。:Load9:Gaue1 用:Quitthe list the list the list the list the list the list the list the list the lis

12、t2新建功能界面田D偎程諛mlMANGDEmlE正-Pl xlthe 1th voon the doorplateHou many Custans? 1 the Price 1123 the 1th Custon tFe name sexHIID123456771554 telephone 87645312ai'pearagfe 123monesF paid 122 peceiuer litime 2000-i0-i3插入功能界面時 口:偎程做mlWANGDEmLEKE- X10Please select the function1 Unseat a type2 Pinsent a H

13、oon3:Insert a Custon4修改功能界面5刪除功能界面融 U'iimlVVANBEmLEKEPlease select a tj/pe4 1:Tvpe:1 Rooms:2J5556查找功能界面-|n| x|的I : eS -1WATJCIiE: , -1, EXE12P工已4呂婦a1 -Goarch2 - Sea vc li J:上行石舉仁hcl'p* c 0 0 0 IFF rrthe r mne a typo a poan el custanLon眼 口演毅-I1內(nèi)AMGOE-I EXE7查看功能界面14融 6iimlVVANSEmLEKEPlease sel

14、ect a typeJ Rooms:29555時 Ct-1WANGLE-1, EXEype 二lecords 二Ji*ice -1.0詳細設計:(源程序清單見附錄)五心得體會通過這次實訓,增加了我學習軟件技術的興趣,雖然在編寫修改代碼的工程中花費了不少時間甚至有放棄的想法,但最終看到程序運行,那種喜悅興奮之情無法用文字描述。1. 編寫課程設計是理論結合實際的一次很好結合, 雖然寫得作業(yè)僅僅只能當做一項作業(yè)沒有實際使用的價值,但還是從中學到了不少,真正地體會到完成一項任務的艱辛和付出之后收獲的快樂。2. 編寫程序時應該使程序易于理解盡量使用通用的變量名和通俗的注釋。3. 雖然很多東西剛開始時都不

15、懂,但只要堅持下去學,慢慢地就會熟悉。4. 程序應該分幾個文件裝,要有條理性。5. 寫程序運行時會出現(xiàn)很多 bug ,要耐心調(diào)試,編程需要耐心和細心。把程序完整地調(diào)試好后,對自己性格的培養(yǎng)也是一種提高。6. 當自己解決不了時要向他人請教,虛心學習他人的方法。這次完成作業(yè)向同學們請教了很多問題,得到了同學的幫助,在此真心地表示感謝。參考文獻 Turbo C 使用大全第一冊、第二冊 徐金梧等編譯北京科海培訓中心 C 語言課程設計 曹計昌 盧萍 李開 編著 C 程序設計譚浩強著39附錄 源程序清單#ifndef DEF#define DEF# define BUFSIZE 20# define MA

16、X_ROOM 100# define TEXT_CY 20#include<math.h>#include<stdio.h>#include<dos.h>#include<conio.h>#include<malloc.h>#include<string.h>#include<stdlib.h># define TRUE 1# define FALSE 0# define NAME 20# define MAX_ID 20# define NUM 10# define TELE 20#define TIME 1

17、2typedef struct kehuxinxichar name20;/* 客戶姓名 */char id20;/* 客戶 ID*/char sex; /* 性別 */char telephone20;/* 電話 */char room10;/* 房間號 */char time12;/* 入住時間 */ float yingshou;/* 應付費用 */ float shishou;/* 實際費用 */ char shouyinyuan20;/* 收銀員 */ struct kehuxinxi * next;kehu,* Pkehu;typedef struct kefangxinxicha

18、r num10;/* 房間號 */ char zhonglei;/* 類別 */int times;/* 入住次數(shù) */ float jiage;/* 價格 */ struct kefangxinxi * next; Pkehu Record;fangjian,* Pfangjian;typedef struct kefangzhongleichar zhonglei;/* 類別 */int shuliang;/* 房間數(shù) */Pfangjian first;struct kefangzhonglei * next;fangjianzhonglei ,* Pfangjianzhonglei;t

19、ypedef structfangjian * Buffer;int Bufsize;/* 緩沖區(qū)大小*/Buf;typedef structint left;int top;int right;int bottom;Rect;/* 矩形區(qū)域,一個好東西*/*Guide*/int xiangdaohejiemian(int function,Pfangjianzhonglei * pRST);/*tools*/int Collect(int (* Comp)(void *,void *),int num);/* 按照 Comp 規(guī)則收集前num 個信息 */int jiyushijian(vo

20、id *,void *);/* 按照次數(shù)規(guī)則 */ int jiyujiage(void *,void *);/* 按照價格規(guī)則 */int huodecaidan(char * * szTitles,int num);/*fun_fun*/int huodekefangzhonglei(FILE * pf,Pfangjianzhonglei sub_tree);/* 獲取一整個類型*/int huodekefang(FILE * pf,Pfangjian room);/* 獲取一個房間 */int huodekehu(FILE * pf,Pkehu custom);/* 獲取一個客戶 */i

21、nt xierukefang(FILE * pf,Pfangjianzhonglei sub_tree);int xierukefangxinxi(FILE * pf,Pfangjian room);int xierukehuxinxi(FILE * pf,Pkehu custom);int huodenkefang(Pfangjianzhonglei sub_tree,int num_room);/* 獲取 num_room 個房間 */int xiugaikehuxinxi(Pkehu pCu);/* 修改客戶信息*/int xiugaikefangxinxi(Pfangjian pRF)

22、;/* 修改房間信息*/int Collect(int (* Comp)(void *,void *),int num);/* 按照 Comp 規(guī)則收集前num 個信息 */int jiyushijian(void *,void *);/* 按照次數(shù)規(guī)則 */int jiyujiage(void *,void *);/* 按照價格規(guī)則 */int Display(void);int Get_Info(char * * szTitles,char * * buffer,int num);int zhanxiankehu(Pkehu pCu);int zhanxiankefang(Pfangjia

23、n pRF);int huodekehuxinxi(Pkehu pCu);int sousuokefangzhonglei(Pfangjianzhonglei pRST);/* 搜索一個類型*/int sousuokefangxinxi(Pfangjianzhonglei pRST);/* 搜一個房間 */int sousuokehu(Pfangjianzhonglei pRST);/* 搜一個客戶 */int tianjiazhonglei(Pfangjianzhonglei pRST);/* 插入 */int tianjiakefang(Pfangjianzhonglei pRST);in

24、t tianjiakehu(Pfangjianzhonglei pRST);int shanchuzhonglei(Pfangjianzhonglei * pRST);/* 刪除 */int shanchukefang(Pfangjianzhonglei * pRST);int shanchukehu(Pfangjianzhonglei * pRST);int xiugaikefangzhonglei(Pfangjianzhonglei pRST);/* 修改 */int xiugaikehu(Pfangjianzhonglei pRST);int huodekefangxinxi(Pfang

25、jian pRF);int Buf_Clear(void);int Buf_Fill_Tree(Pfangjianzhonglei pRST_temp);/*Qsort*/void Qsort(void * * array,int low,int high,int (*Comp)(void * ,void * );/* 快速排序法排序,基于比較*/Buf Buf_Room;/* 調(diào)試信息 */#define DEBUG#define DEBUG2#define DEBUG3(x)DEBUG#endifint Buf_Clear(void)Buf_Room.Bufsize=0;return 0;

26、int Buf_Fill_Tree(Pfangjianzhonglei pHead)Pfangjian pRoom;for(pRoom=pHead->first;pRoom;pRoom=pRoom->next)Buf_Room.BufferBuf_Room.Bufsize+=pRoom; return 0;int huodekefangzhonglei(FILE * pf,Pfangjianzhonglei sub_tree)if(!feof(pf)fread(sub_tree,sizeof(fangjianzhonglei),1,pf);if(!feof(pf)return 1;

27、elsereturn 0;int huodekefang(FILE * pf,Pfangjian room)if(!feof(pf)fread(room,sizeof(fangjian),1,pf);if(!feof(pf)return 1;elsereturn 0;int huodekehu(FILE * pf,Pkehu custom)if(!feof(pf)fread(custom,sizeof(custom),1,pf);if(!feof(pf)return 1;elsereturn 0;int xierukefang(FILE * pf,Pfangjianzhonglei sub_t

28、ree)return fwrite(sub_tree,sizeof(fangjianzhonglei),1,pf);int xierukefangxinxi(FILE * pf,Pfangjian room)return fwrite(room,sizeof(fangjian),1,pf); int xierukehuxinxi(FILE * pf,Pkehu custom)return fwrite(custom,sizeof(kehu),1,pf);int tianjiazhonglei(Pfangjianzhonglei pRST)char * szTitles="How ma

29、ny Rooms?"int i,num;Pfangjianzhonglei pRST2;for(i=0;pRST;pRST=pRST->next,i+)pRST2=pRST;pRST2->next=(Pfangjianzhonglei)malloc(sizeof(fangjianzhonglei);pRST=pRST2->next;printf("%s",szTitles);scanf("%d",&num);huodenkefang(pRST,num);pRST->zhonglei=i+'0'pR

30、ST->next=NULL;return 0;#define IR_X 100#define IR_Y 100#define IR_CX 100#define IR_C 20int tianjiakefang(Pfangjianzhonglei pRST)const char * szRoom="What is the type?"char BufBUFSIZE;int num,i;Pfangjianzhonglei pRST2;Pfangjian pRF;Buf0='0'printf("%s",szRoom);scanf(&quo

31、t;%d",&num);for(i=1,pRST2=pRST;i<num&&pRST2;pRST2=pRST2->next,i+);if(!pRST2)return 0;pRF=pRST2->first;pRST2->shuliang+;while(pRF->next)pRF=pRF->next;pRF->next=(Pfangjian)malloc(sizeof(fangjian);pRF=pRF->next;huodekefangxinxi(pRF);pRF->next=NULL;return 0;#d

32、efine IC_Y 160#define IC_Y2 220int tianjiakehu(Pfangjianzhonglei pRST)const char * szTree="What is the type?"const char * szRoom="Which room"const char * szName="The name"char RoomBUFSIZE;int type,i;Pfangjianzhonglei pRST2;Pfangjian pRF;Pkehu pCu;printf("%s",s

33、zTree);scanf("%d",&type);printf("%s",szRoom);scanf("%s",Room);for(i=1,pRST2=pRST;pRST2->zhonglei!=type+'0'pRST2=pRST2->next,i+) ;if(!pRST2)return 0;pRF=pRST2->first;while(!strcmp(pRF->num,Room)&&pRF)pRF=pRF->next;if(!pRF)return 0;pCu=p

34、RF->Record;while(pCu->next)pCu=pCu->next;pCu->next=(Pkehu)malloc(sizeof(kehu);pCu=pCu->next;pCu->next=NULL;pRF->times+;huodekehuxinxi(pCu);return 0;int sousuokefangzhonglei(Pfangjianzhonglei pRST)const char * szTree="Which type?"const char * szError="Can't fin

35、d the Type"char BufBUFSIZE;int type;Buf0='0'printf("%s",szTree);scanf("%d",&type);while(pRST)if(pRST->zhonglei=type+'0')Buf_Clear();Buf_Fill_Tree(pRST);Display();return 1;pRST=pRST->next;getch();return 0;int sousuokefangxinxi(Pfangjianzhonglei pRST)

36、const char * szTree="Which type?"const char * szRoom="Please input the doorplate"const char * szError="Can't find the Type","Can't find the Room"char Buf2BUFSIZE;int type,room;Pfangjian pRF;printf("%s",szTree);scanf("%d",&type);

37、printf("%s",szRoom);scanf("%d",&room);while(pRST)if(pRST->zhonglei=type+'0') pRF=pRST->first;while(pRF)if(!strcmp(pRF->num,Buf2) zhanxiankefang(pRF);return 1;/*if*/pRF=pRF->next;/*while*/printf("%sn",szError1);return 0;/*if*/pRST=pRST->next;/*

38、while*/printf("%sn",szError0);getch();return 0;int sousuokehu(Pfangjianzhonglei pRST)const char * szName="The name?"const char * szError="Can't find the one"char BufBUFSIZE;Pfangjian pRF;Pkehu pCu;Buf0='0'printf("%s",szName);scanf("%s",Bu

39、f);while(pRST)pRF=pRST->first;while(pRF)pCu=pRF->Record;while(pCu)if(!strcmp(pCu->name,Buf) zhanxiankehu(pCu);return 0;else pCu=pCu->next;pRF=pRF->next;/*while*/ pRST=pRST->next;/*while*/printf("%s",szName);getch();return 0;int shanchuzhonglei(Pfangjianzhonglei * pRST)con

40、st char * szTree="Which type?"const char * szError="Can't find the Type"char BufBUFSIZE;Pfangjianzhonglei pRST2,pRST3;int type;Buf0='0'printf("%s",szTree);scanf("%d",&type);pRST2=(*pRST);if(pRST2->zhonglei=type+'0')(*pRST)=pRST2->

41、next;free(pRST2);return 0;/* 改變頭指針*/pRST3=pRST2->next;while(pRST3)if(pRST3->zhonglei=type+'0')pRST2->next=pRST3->next;free(pRST3);/* 刪去 pRST3*/ return 1;printf("%s",szError);getch();return 0;int shanchukefang(Pfangjianzhonglei * pRST_head)const char * szTree="Which

42、 type?"const char * szRoom="Please input the doorplate"const char * szError="Can't find the Type","Can't find the Room"char BufBUFSIZE;Pfangjian pRF,pRF2;Pfangjianzhonglei pRST;int type;pRST=(*pRST_head);Buf0='0'printf("%s",szTree);scanf(&

43、quot;%d",&type);printf("%s",szRoom);scanf("%s",Buf);while(pRST)if(pRST->zhonglei=type+'0') pRF=pRST->first;if(!strcmp(pRF->num,Buf) pRST->first=pRF->next; pRST->shuliang-;free(pRF); return 0;pRF2=pRF;pRF=pRF->next;while(pRF)if(!strcmp(pRF->

44、;num,Buf) pRF2->next=pRF->next; free(pRF);pRST->shuliang-;return 1;/*if*/pRF2=pRF;pRF=pRF->next;/*while*/printf("%s",szError1);return 0;/*if*/pRST=pRST->next;/*while*/printf("%s",szError0);getch();return 0;int shanchukehu(Pfangjianzhonglei * pRST_head) const char *

45、 szName="The name?"const char * szError="Can't find the one"char BufBUFSIZE;Pfangjian pRF;Pkehu pCu,pCu2;Pfangjianzhonglei pRST;pRST=(*pRST_head);Buf0='0'printf("%s",szName);scanf("%s",Buf);while(pRST)pRF=pRST->first;while(pRF)pCu=pRF->Record

46、;if(!strcmp(pCu->name,Buf) pRF->Record=pCu->next; free(pCu);return 0;pCu2=pCu;pCu=pCu->next;while(pCu)if(!strcmp(pCu->name,Buf) pCu2->next=pCu->next; free(pCu);return 0;/*if*/pCu2=pCu;pCu=pCu->next;pRF=pRF->next;/*while*/pRST=pRST->next;/*while*/getch();return 0;int xiu

47、gaikefangzhonglei(Pfangjianzhonglei pRST)const char * szTree="Which type?"const char * szRoom="Please input the doorplate"const char * szError="Can't find the Type", "Can't find the Room"char BufBUFSIZE;Pfangjian pRF;int type;Buf0='0'printf(&qu

48、ot;%s",szTree);scanf("%d",&type);printf("%s",szRoom);scanf("%s",Buf);while(pRST)if(pRST->zhonglei=type+'0') pRF=pRST->first;while(pRF)if(!strcmp(pRF->num,Buf)xiugaikefangxinxi(pRF);return 1;/*if*/pRF=pRF->next;/*while*/printf("%s",

49、szError1);return 0;/*if*/pRST=pRST->next;/*while*/printf("%s",szError0);getch();return 0;int xiugaikehu(Pfangjianzhonglei pRST)const char * szName="The name?"const char * szError="Can't find the one"char BufBUFSIZE;Pfangjian pRF;Pkehu pCu;Buf0='0'printf(&

50、quot;%s",szName);scanf("%s",Buf);while(pRST)pRF=pRST->first;while(pRF)pCu=pRF->Record;while(pCu)if(!strcmp(pCu->name,Buf) xiugaikehuxinxi(pCu);return 0;else pCu=pCu->next;pRF=pRF->next;/*while*/pRST=pRST->next;/*while*/printf("%s",szError);getch();return 0;

51、#define GF_TITLES 8int huodekehuxinxi(Pkehu pCu)int i;char * TempGF_TITLES;char * szCustom="the name","sex","ID","telephone", "arrearage", "money paid", "receiver","time"for(i=0;i<GF_TITLES;i+)Tempi=(char *)malloc(siz

52、eof(char)*BUFSIZE);Get_Info(szCustom,Temp,GF_TITLES);strcpy(pCu->name,Temp0);pCu->sex=Temp10;strcpy(pCu->id,Temp2);strcpy(pCu->telephone,Temp3);pCu->yingshou=(float)atof(Temp4);pCu->shishou=(float)atof(Temp5);strcpy(pCu->shouyinyuan,Temp6);strcpy(pCu->time,Temp7);for(i=0;i<

53、;GF_TITLES;i+) free(Tempi);return 0;int huodekefangkehu(Pfangjian pRF,int num)/* 獲取一個房間的客戶記錄*/char * szTitles="the ","th Custom"int i;Pkehu pCu,pCu2;pRF->Record=(Pkehu)malloc(sizeof(kehu);for(i=1,pCu=pRF->Record;i<=num&&pCu;i+)printf("%s%d%sn",szTitles0

54、,i,szTitles1);huodekehuxinxi(pCu);strcpy(pCu->room,pRF->num);getch();pCu->next=(Pkehu)malloc(sizeof(kehu);pCu2=pCu;pCu=pCu->next;free(pCu);pCu2->next=NULL;return 0;#define GR_TITLES 3int huodekefangxinxi(Pfangjian pRF) int i;char *TempGR_TITLES;char * szRooms="the doorplate"

55、,"How many Customs?","the Price"for(i=0;i<GR_TITLES;i+)Tempi=(char *)malloc(sizeof(char)*BUFSIZE);Tempi0='0'Get_Info(szRooms,Temp,GR_TITLES);strcpy(pRF->num,Temp0);pRF->times=atoi(Temp1);pRF->jiage=(float)atof(Temp2);huodekefangkehu(pRF,pRF->times);for(i=0;

56、i<GR_TITLES;i+)free(Tempi);return 0;int huodenkefang(Pfangjianzhonglei sub_tree,int num_room) int i;const char * szTitles="the ","th room"char bufferBUFSIZE;Pfangjian pRF,pRF2;sub_tree->first=(Pfangjian)malloc(sizeof(fangjian);for(i=1,pRF=sub_tree->first;i<=num_room;i

57、+)sprintf(buffer,"%s%d%s",szTitles0,i,szTitles1);printf("%sn",buffer);getch();huodekefangxinxi(pRF);pRF->zhonglei=sub_tree->zhonglei;pRF->next=(Pfangjian)malloc(sizeof(fangjian);pRF2=pRF;pRF=pRF->next;free(pRF);pRF2->next=NULL;return 0;#define MCF_TITLES 8int xiugaikehuxinxi(Pkehu pCu)int i;const char * szTitles="the ","th room"char * TempMCF_TITLES;char * szCustom="the name","sex", "

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論