




已閱讀5頁(yè),還剩4頁(yè)未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
湖北汽車工業(yè)學(xué)院電氣與信息工程學(xué)院 語(yǔ)言程序設(shè)計(jì) C 語(yǔ)言程序設(shè)計(jì) 實(shí)訓(xùn)報(bào)告 實(shí)訓(xùn)題目: 實(shí)訓(xùn)題目: 酒店房間登記與計(jì)費(fèi)管理 專業(yè): 專業(yè): 班級(jí): 班級(jí): 姓名: 姓名: 成績(jī): 成績(jī): 計(jì)算機(jī)科學(xué)與技術(shù) T9231 T9231 李洋 吳卿 一,需求分析 1,問(wèn)題 根據(jù)需求,該系統(tǒng)所應(yīng)包含的信息有以下一些: 酒店房間登記與計(jì)費(fèi)管理基本信息 客戶姓名,身份證,入住時(shí)間,離開時(shí)間,房間號(hào),房間價(jià)格 根據(jù)需求,該系統(tǒng)所應(yīng)實(shí)現(xiàn)的功能有以下一些: 各種基本數(shù)據(jù)的錄入.如:客戶基本信息錄入. 基于各種數(shù)據(jù)的查詢.例如輸入客戶信息,然后查詢. 2,系統(tǒng) 采用 C 語(yǔ)言實(shí)現(xiàn),開發(fā)環(huán)境為 VC,可以運(yùn)行在操作系統(tǒng) windows98 及以上皆可. 3,運(yùn)行要求 能不受限制的錄入通訊錄信息 界面友好,操作方便,例如刪除前需要提示用戶是否刪除 容錯(cuò)性強(qiáng),例如數(shù)據(jù)導(dǎo)出時(shí),如果文件不存在需要提示用戶. 二,總體設(shè)計(jì) 1,系統(tǒng)流程設(shè)計(jì) 根據(jù)系統(tǒng)要求,設(shè)計(jì)如下的系統(tǒng)流程菜單顯示 用戶輸入操作 退出 判斷用戶選擇的操作 執(zhí)行相應(yīng)的操作 退出 2,系統(tǒng)模塊設(shè)計(jì) 根據(jù)系統(tǒng)的功能設(shè)計(jì),如下模塊 酒店管理與登記 主界面模塊:完成系統(tǒng)菜單的顯示 主 界 面 顯 示 擇 選 能 功 入 客輸 戶入 信客 息戶 錄信 息 況 客 客 戶 戶 入 入 住 住 情 情 況 入 客 戶 信 息 導(dǎo) 功能選擇模塊:根據(jù)用戶的選擇,完成其相應(yīng)的功能 客戶信息錄入界面輸入客戶信息,保存入系統(tǒng)的功能 客戶住宿情況:判別客戶能否入住 三,詳細(xì)設(shè)計(jì) 1,數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì) 根據(jù)系統(tǒng)要求,系統(tǒng)中需要保存的數(shù)據(jù)有通訊錄的信息,其結(jié)構(gòu)如下: 數(shù)據(jù)項(xiàng)名稱 姓名 身份證 入住(退房)時(shí)間 費(fèi)用 數(shù)據(jù)項(xiàng)系統(tǒng)表示 name Id date Expensive 數(shù)據(jù)類型 字符串 Double 型 整型 整型 數(shù)據(jù)長(zhǎng)度 20 18 10 6 備注 所住時(shí)間 房間價(jià)格 房間序號(hào) time Price Number 字符型 整形 整形 10 6 6 2,界面設(shè)計(jì) 主界面: 在每個(gè)菜單前顯示該菜單項(xiàng)對(duì)應(yīng)的數(shù)字 用戶輸入菜單項(xiàng)前面的數(shù)字,主菜單消失,進(jìn)入該模塊的相應(yīng)界面,進(jìn)行相應(yīng)的操作,完成后,回到 主界面. 運(yùn)行此程序后得到此界面: 主界面 輸入所要進(jìn)行的操作: (所輸入的選擇為 1) 輸 入 2 : 按提示執(zhí)行: 沒(méi)有其他的客戶入住,則按 0 即可根據(jù)提示退出. 返回主界面: 按 3 后 : 根據(jù)提示后返回,到達(dá)主界面: 后 按 4 : 輸 入 2010 后 得 到 此 界 面 : 根據(jù)提示進(jìn)行操作即可退出 以進(jìn)行以后的操作: /*當(dāng)輸入錯(cuò)誤時(shí)*/ (01) 身份證錯(cuò)誤 所出現(xiàn)的界面 (02) 時(shí)間輸入錯(cuò)誤 所出現(xiàn)的界面 (03) 房間號(hào)輸入錯(cuò)誤 所出現(xiàn)的界面 (4) 房間號(hào)輸入錯(cuò)誤 所出現(xiàn)的界面 3,模塊實(shí)現(xiàn) 主界面實(shí)現(xiàn):調(diào)用 printf()函數(shù),在屏幕上打印需要顯示的字符信息,需 功能選擇模塊實(shí)現(xiàn): 接受從鍵盤輸入的菜單選擇,判斷并調(diào)用相應(yīng)的功能函數(shù),完成其對(duì)應(yīng)的功能.實(shí)現(xiàn)功能選擇. 客戶信息錄入模塊實(shí)現(xiàn): 模塊說(shuō)明:從鍵盤接收輸入的客戶信息,在動(dòng)態(tài)存儲(chǔ)區(qū)中創(chuàng)建通訊錄的節(jié)點(diǎn),遍歷鏈表,將其插入 到通訊錄鏈表的最后位置. 模塊流程: 清屏 遍歷鏈表 找到最后一個(gè)節(jié)點(diǎn) 創(chuàng)建一個(gè)新節(jié)點(diǎn) 從鍵盤給新節(jié)點(diǎn)賦值 將新節(jié)點(diǎn)連接到鏈表 的最后一個(gè)節(jié)點(diǎn)上 模塊流程: 清屏 輸入需要修改的姓名 遍歷鏈表 將每個(gè)節(jié)點(diǎn)與輸入的姓名比較相等 顯示該節(jié)點(diǎn)信息 輸入新信息給該節(jié)點(diǎn) 改變標(biāo)識(shí)變量 判斷標(biāo)識(shí),顯示是否 修改成功客戶信息輸入模塊實(shí)現(xiàn): 模塊說(shuō)明:略 模塊流程:略 對(duì)應(yīng)的鏈表:struct kehu_information *creat() 客戶費(fèi)用查詢: 模塊說(shuō)明:略 模塊流程:略 對(duì)應(yīng)函數(shù):void allprice(int number,struct time begin,struct time end,struct kehu_information *head) 客戶信息查詢模塊實(shí)現(xiàn): 模塊說(shuō)明:略 模塊流程:略 對(duì)應(yīng)函數(shù): 四,測(cè)試結(jié)果 1,錄入通訊錄測(cè)試 測(cè)試數(shù)據(jù): 輸入張三 1234567890123456789 01 90 2010-03-12 測(cè)試結(jié)果: 程序運(yùn)行出現(xiàn)錯(cuò)誤,如下 測(cè)試數(shù)據(jù): 輸入張三 測(cè)試結(jié)果: 程序運(yùn)行正常,正確的插入到鏈表的最后位置 測(cè)試數(shù)據(jù): 輸入:張三 測(cè)試結(jié)果: 程序運(yùn)行不正常,可以將張三 1234567889901234546 012 90 入 1234567889901234546 012 90 1234567889901234546 012 90 五,實(shí)訓(xùn)總結(jié) 實(shí)訓(xùn)感想 對(duì)系統(tǒng)開發(fā)的總結(jié)(設(shè)計(jì)亮點(diǎn),存在的不足,需要改進(jìn)的地方 對(duì)系統(tǒng)開發(fā)的總結(jié)(設(shè)計(jì)亮點(diǎn),存在的不足,需要改進(jìn)的地方) 這是第一次非常正式的接觸大程序,并且以合作的方式編寫大程序,開始的時(shí)候接觸它, 這是第一次非常正式的接觸大程序,并且以合作的方式編寫大程序,開始的時(shí)候接觸它,面對(duì)如此大 式的接觸大程序 的一個(gè)程序(題目很長(zhǎng),提示也很長(zhǎng)) 有膽怯和畏懼的心理,真不知道從何處下手.然而, ,有膽怯和畏懼的心理 的一個(gè)程序(題目很長(zhǎng),提示也很長(zhǎng)) 有膽怯和畏懼的心理,真不知道從何處下手.然而,在第 13 周的 , 星期二,經(jīng)過(guò)張吳波老師的講解后有一點(diǎn)點(diǎn)的信心,知道了首先應(yīng)該寫出整體的構(gòu)思和框架圖, 星期二,經(jīng)過(guò)張吳波老師的講解后有一點(diǎn)點(diǎn)的信心,知道了首先應(yīng)該寫出整體的構(gòu)思和框架圖,于是和同 伴一起分析,思考,論證.當(dāng)然其間也遇到了不少的困難和小小的阻力,卻得到了老師們的講解和引導(dǎo), 伴一起分析,思考,論證.當(dāng)然其間也遇到了不少的困難和小小的阻力,卻得到了老師們的講解和引導(dǎo), 困難和小小的阻力 和引導(dǎo) 在此感謝老師. 第十四到第十六周去編寫程序時(shí) 首先,我們的方法是先編寫小的程序段, 在此感謝老師.在第十四到第十六周去編寫程序時(shí),首先,我們的方法是先編寫小的程序段,后將這些小 到第十六 的方法是先編寫小的程序段 的程序加以整合,構(gòu)成一個(gè)大的程序,最后系統(tǒng)的構(gòu)成一個(gè)大的程序(既符合題目要求的程序段) 的程序加以整合,構(gòu)成一個(gè)大的程序,最后系統(tǒng)的構(gòu)成一個(gè)大的程序(既符合題目要求的程序段) 這算 的程序 目要求的程序段 . 是一個(gè)編寫大的實(shí)訓(xùn)的基本的經(jīng)過(guò)吧! 是一個(gè)編寫大的實(shí)訓(xùn)的基本的經(jīng)過(guò)吧! 通過(guò)此次和伙伴一起編寫大的程序,收獲頗多,感想也是頗多,獲益同樣是頗多. 通過(guò)此次和伙伴一起編寫大的程序,收獲頗多,感想也是頗多,獲益同樣是頗多.首先我們基本上可 以說(shuō)將以前的知識(shí)進(jìn)行了又一次的復(fù)習(xí)和回味,將書本再過(guò)了一遍.第二, 以說(shuō)將以前的知識(shí)進(jìn)行了又一次的復(fù)習(xí)和回味,將書本再過(guò)了一遍.第二,我們從此次的編寫大程序中明 白了編寫大的程序的過(guò)程和一些基本的流程先分析后編程-最后檢驗(yàn).第三, 白了編寫大的程序的過(guò)程和一些基本的流程先分析后編程-最后檢驗(yàn).第三,從此 先分析后編程-最后檢驗(yàn) 次實(shí)際的編寫中我們也發(fā)現(xiàn)了自身的一些問(wèn)題-知識(shí)上的一些缺乏,打字速度的緩慢, 次實(shí)際的編寫中我們也發(fā)現(xiàn)了自身的一些問(wèn)題-知識(shí)上的一些缺乏,打字速度的緩慢,分析錯(cuò)誤和修改 -知識(shí)上的一些缺乏 錯(cuò)誤的能力的局限性. 錯(cuò)誤的能力的局限性. 在編寫大的程序的時(shí)候,總會(huì)遇到一些困難和阻力的,首先要正視它,然后在藐視它,不應(yīng)該懼怕它, 在編寫大的程序的時(shí)候,總會(huì)遇到一些困難和阻力的,首先要正視它,然后在藐視它,不應(yīng)該懼怕它, 最重要的是編寫大的程序要注意和伙伴的緊密的配合.另外要注意當(dāng)程序出現(xiàn)錯(cuò)誤,后修改程序的方法 最重要的是編寫大的程序要注意和伙伴的緊密的配合.另外要注意當(dāng)程序出現(xiàn)錯(cuò)誤,后修改程序的方法 先看出錯(cuò)的位置,加以修改,若正確則表明修改正確,若未出現(xiàn)所希望得到的程序, 先看出錯(cuò)的位置,加以修改,若正確則表明修改正確,若未出現(xiàn)所希望得到的程序,則需要用調(diào)試 先看出錯(cuò)的位置 則表明修改正確 的方法加以分析,歸納,在加以判斷修改.當(dāng)然修改程序的時(shí)間花的較長(zhǎng),也較為枯燥,需要忍耐, 的方法加以分析,歸納,在加以判斷修改.當(dāng)然修改程序的時(shí)間花的較長(zhǎng),也較為枯燥,需要忍耐,在此 謝謝伙伴的支持與陪伴. 謝謝伙伴的支持與陪伴. 希望以后還有這樣的機(jī)會(huì)和時(shí)間, 和同伴一起編寫程序, 以此對(duì)這類題目加深對(duì)這類題目熟悉與熟練, 希望以后還有這樣的機(jī)會(huì)和時(shí)間, 和同伴一起編寫程序, 以此對(duì)這類題目加深對(duì)這類題目熟悉與熟練, 語(yǔ)言代碼. 能在以后能快速而熟練的編寫此類的 C 語(yǔ)言代碼. 六,附錄 程序源代碼 #include #include #include #include struct hotel_list int number; int price; room10= 2001,60,2002,65, 2003,70,2004,75, 2005,80,2006,85, 2007,90,2008,95, 2009,100,2010,105 ; struct struct time int year; int month; int day; ; struct kehu_information char name20; char ID20; struct time begin; struct time end; int num; int daytime; int price; int expense; struct kehu_information * next; ; /*定義一個(gè)結(jié)構(gòu)體保存客戶的信息*/ /*定義一個(gè)結(jié)構(gòu)體保存客戶的信息*/ 定義一個(gè)結(jié)構(gòu)體保存客戶的信息 /定義日期結(jié)構(gòu) /定義日期結(jié)構(gòu) /定義房間結(jié)構(gòu)并賦除值 /定義房間結(jié)構(gòu)并賦除值 int menu_show(); 單顯示*/ 單顯示*/ struct /*創(chuàng)建鏈表,輸入客戶信息*/ /*創(chuàng)建鏈表,輸入客戶信息*/ 創(chuàng)建鏈表 void check(int number,struct kehu_information kehu_information kehu_information /*菜 /*菜 *creat(); *head); /*查詢房間入住情況*/ /*查詢房間入住情況*/ 查詢房間入住情況 void allprice(int number,struct time begin,struct time end,struct kehu_information *head); end,struct 統(tǒng)計(jì)客戶所付的總費(fèi)用*/ 統(tǒng)計(jì)客戶所付的總費(fèi)用*/ int tiannum(struct time begin); 詢某月份的具體天數(shù)*/ 詢某月份的具體天數(shù)*/ int yanzheng(struct kehu_information *p,struct kehu_information *head); /*求 /*求 /*驗(yàn)證該房間是否有人住*/ /*驗(yàn)證該房間是否有人住*/ int yue(struct time p); 某月份的天數(shù)*/ 某月份的天數(shù)*/ xianshi()/*顯示房間號(hào)和價(jià)格 void xianshi()/*顯示房間號(hào)和價(jià)格 */ int i; printf( 房間信息); printf(n 房間信息); printf( printf(n for(i=0;i10;i+) printf( /主函數(shù) /主函數(shù) main() /*定義鏈表的頭節(jié)點(diǎn) 定義鏈表的頭節(jié)點(diǎn)*/ struct kehu_information * head=NULL; /*定義鏈表的頭節(jié)點(diǎn)*/ int i,num,chioce; char c1,c2,c3,c4; struct time p1,p2; system(cls); system(cls); /*清屏*/ /*清屏*/ 清屏 %4d %6d %6dn,roomi.number,roomi.price); 房間號(hào) 房間價(jià)格 房間價(jià)格n); /*查 /*查 /* /*無(wú)限循環(huán) 無(wú)限循環(huán)*/ while(1) /*無(wú)限循環(huán)*/ chioce=menu_show(); switch(chioce) case 1: system(cls); xianshi(); break; case 2: system(cls); head=creat(); break; case 3: system(cls); system(cls); printf( 查詢房間信息); printf(n 查詢房間信息); printf( 請(qǐng)輸入要查詢的房間號(hào): printf(n 請(qǐng)輸入要查詢的房間號(hào): ); scanf(%d,&num); for(i=0;i0&n9) n=n/10; i+; return i; begin)/*計(jì)算天數(shù) 計(jì)算天數(shù)*/ int tian(struct time begin)/*計(jì)算天數(shù)*/ int k,leap1,day1; int tab213= 0,31,28,31,30,31,30,31,31,30,31,30,31, 0,31,28,31,30,31,30,31,31,30,31,30,31, 0,31,29,31,30,31,30,31,31,30,31,30,31 ; leap1=(begin.year)%4=0&(begin.year)%100!=0|(begin.year)%400=0); day1=begin.day; for(k=1;k(begin.month);k+) day1=day1+tableap1k; return day1; int yue(struct time p) int i,leap,n; int tab213= 0,31,28,31,30,31,30,31,31,30,31,30,31, 0,31,29,31,30,31,30,31,31,30,31,30,31 ; leap=(p.year)%4=0&(p.year)%100!=0|(p.year)%400=0); if(leap=1) for(i=1;i13;i+) if(p.month=i) if(p.month=i) n=tab1i; else for(i=1;iname,name); printf(n 請(qǐng)輸入客戶的身份證號(hào): ); rintf( 請(qǐng)輸入客戶的身份證號(hào): scanf(%s,s); n=strlen(s); while(n!=15&n!=18) printf(身份證號(hào)輸入有誤! 請(qǐng)重新輸入: printf(身份證號(hào)輸入有誤!n 請(qǐng)重新輸入: ); 身份證號(hào)輸入有誤 scanf(%s,s); n=strlen(s); strcpy(pstrcpy(p-ID,s); printf(請(qǐng)輸入客戶的開始入住時(shí)間: printf(請(qǐng)輸入客戶的開始入住時(shí)間: ); 請(qǐng)輸入客戶的開始入住時(shí)間 scanf(%d%c%d%c%d,&m1.year,&e1,&m1.month,&f1,&m1.day); scanf(%d%c%d%c%d,&m1.year,&e1,&m1.month,&f1,&m1.day); n=len(m1.year)+len(m1.month)+len(m1.day)+2; while(n!=10)|(e1!=while(n!=10)|(e1!=-) printf(輸入開始時(shí)間格式有誤! 請(qǐng)重新輸入: printf(輸入開始時(shí)間格式有誤!n 請(qǐng)重新輸入: ); 輸入開始時(shí)間格式有誤 scanf(%d%c%d%c%d,&m1.year,&e1,&m1.month,&f1,&m1.day); n=len(m1.year)+len(m1.month)+len(m1.day)+2; while(m1.dayyue(m1)|m1.dayyue(m1)|m1.daybegin=m1; printf(請(qǐng)輸入客戶的退房時(shí)間: printf(請(qǐng)輸入客戶的退房時(shí)間: ); 請(qǐng)輸入客戶的退房時(shí)間 scanf(%d%c%d%c%d,&m2.year,&e2,&m2.month,&f2,&m2.day); n=len(m2.year)+len(m2.month)+len(m2.day)+2; n=len(m2.year)+len(m2.month)+len(m2.day)+2; while(n!=10)|(e2!=while(n!=10)|(e2!=-) printf(輸入結(jié)束時(shí)間格式有誤! 請(qǐng)重新輸入: printf(輸入結(jié)束時(shí)間格式有誤!n 請(qǐng)重新輸入: ); 輸入結(jié)束時(shí)間格式有誤 scanf(%d%c%d%c%d,&m2.year,&e2,&m2.month,&f2,&m2.day); n=len(m2.year)+len(m2.month)+len(m2.day)+2; while(m2.dayyue(m2)|m2.dayend=m2; printf(請(qǐng)輸入客戶的入住房間號(hào): printf(請(qǐng)輸入客戶的入住房間號(hào): ); 請(qǐng)輸入客戶的入住房間號(hào) scanf(%d,&num); while(num2010) printf(輸入房間號(hào)有誤! 請(qǐng)重新輸入: printf(輸入房間號(hào)有誤!n 請(qǐng)重新輸入: ); 輸入房間號(hào)有誤 scanf(%d,&num); p-num=num; if(yanzheng(p,head)=1) printf(該房間在此段時(shí)間內(nèi)沒(méi)人住! printf(該房間在此段時(shí)間內(nèi)沒(méi)人住!n); 該房間在此段時(shí)間內(nèi)沒(méi)人住 else while(yanzheng(p,head)!=1) printf(對(duì)不起,該房間在此段時(shí)間內(nèi)有人住! 請(qǐng)重新輸入: printf(對(duì)不起,該房間在此段時(shí)間內(nèi)有人住!n 請(qǐng)重新輸入: ); 對(duì)不起 scanf(%d,&num); p-num=num; printf(該房間在此段時(shí)間內(nèi)沒(méi)人住! printf(該房間在此段時(shí)間內(nèi)沒(méi)人住!n); 該房間在此段時(shí)間內(nèi)沒(méi)人住 for(i=0;iprice=roomi.price; p-daytime=(tian(p-end)-tian(p-begin); daytime=(tian(p-end)-tian(pn=pn=p-daytime; i=pi=p-price; num=n*i; p-expense=num; p-next=NULL; if(head=NULL) head=p; head=p; else tail=p; printf( 該客戶入住成功! printf(n 該客戶入住成功!n); printf( 請(qǐng)輸入客戶的姓名: printf(n 請(qǐng)輸入客戶的姓名: ); scanf(%s,name); return head; void check(int number,struct kehu_information *head) struct kehu_information *ptr; int n1,n2,n=0; if(head=NULL) printf(該房間沒(méi)人住! printf(該房間沒(méi)人住!n); 該房間沒(méi)人住 return; for(ptr=head;ptr;ptr=ptrfor(ptr=head;ptr;ptr=ptr-next) if(number=ptrif(number=ptr-num) break; if(ptr=NULL) printf(該房間沒(méi)人住! printf(該房間沒(méi)人住!n); 該房間沒(méi)人住 return; else for(ptr=head;ptr;ptr=ptrfor(ptr=head;ptr;ptr=ptr-next) if(number=ptrif(number=ptr-num) printf(該房間入住的客人是: %sn,ptrprintf(該房間入住的客人是: %sn,ptr-name); 該房間入住的客人是 printf(客人的身份證號(hào)是: %sn,ptrprintf(客人的身份證號(hào)是: %sn,ptr-ID); 客人的身份證號(hào)是 printf( printf( 客 客 人 人 的 開 的 始 結(jié) 入 束 住 時(shí) 時(shí) 間 間 %d-%d-%dn,ptr-begin.year,ptr-begin.month,ptr是: %d-%d-%dn,ptr-begin.year,ptr-begin.month,ptr-begin.day); %d-%d-%dn,ptr-end.year,ptr-end.month,ptr是: %d-%d-%dn,ptr-end.year,ptr-end.month,ptr-end.day); n1=tian(ptrn1=tian(ptr-begin); n2=tian(ptrn2=tian(ptr-end); printf(客人入住天數(shù)為: %dn,n2printf(客人入住天數(shù)為: %dn,n2-n1); 客人入住天數(shù)為 printf(客人入住房間價(jià)格為: %dn,ptrprintf(客人入住房間價(jià)格為: %dn,ptr-price); 客人入住房間價(jià)格為 /*實(shí)現(xiàn)指針的掛鏈*/ /*實(shí)現(xiàn)指針的掛鏈*/ 實(shí)現(xiàn)指針的掛鏈 tailtail-next=p; printf(客人入住總費(fèi)用為是: %d n,ptrprintf(客人入住總費(fèi)用為是: %dnn,ptr-expense); 客人入住總費(fèi)用為是 n+; printf(共查詢到%d 條記錄! printf(共查詢到%d 條記錄!n,n); 共查詢到 number,struct void allprice(int number,struct time begin,struct time end,struct kehu_information *head) struct kehu_information *ptr; int i,n1,n2,n3,n4,sum,price,sum2=0; n1=tian(begin); n2=tian(end); for(i=0;inext) if(number=ptrif(number=ptr-num) n3=tian(ptrn3=tian(ptr-begin); n4=tian(ptrn4=tian(ptr-end); if(n1n4|n2n3) sum=0; else if(n2=n3) sum=price*(n2sum=price*(n2-n1); if(n2=n4&n1=n4&n1=n3) sum=price*(n4sum=price*(n4-n3); else if(n1=n3&n2begin); n2=tian(pn2=tian(p-end); if(head=NULL) result=1; else for(ptr2=head;ptr2;ptr2=ptr2for(ptr2=head;ptr2;ptr2=ptr2-next) if(p-num=ptr2if(p-num=ptr2-num) break; if(ptr2=p) if(ptr2=p) result=1; else for(ptr2=head;ptr2;ptr2=ptr2for(ptr2=head;ptr2;ptr2=ptr2-next) if(p-num=ptr2if(p-num=ptr2-num) n3=tian(ptr2n3=tian(ptr2-begin); n4=tian(ptr2n4=tian(ptr2-end); if(n3n2)|(n1n4) result=1; continue; else result=0; break; return result; 問(wèn)題描述 已知在酒店中有 10 個(gè)房間, 每個(gè)房間的信息包括房間號(hào), 每天住宿價(jià)格, 設(shè)計(jì)一程序, 完成以下功能: 1) 從鍵盤輸入客戶的入住信息(包括:客戶姓名,身份證號(hào),開始入住時(shí)間,退房
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 清華大學(xué)《醫(yī)學(xué)機(jī)能學(xué)實(shí)驗(yàn)(Ⅱ)》2023-2024學(xué)年第二學(xué)期期末試卷
- 湖北工程學(xué)院《網(wǎng)絡(luò)空間安全學(xué)科前沿(創(chuàng)新創(chuàng)業(yè)教育)》2023-2024學(xué)年第二學(xué)期期末試卷
- 南通科技職業(yè)學(xué)院《計(jì)算機(jī)圖形圖像技術(shù)》2023-2024學(xué)年第二學(xué)期期末試卷
- 鄭州食品工程職業(yè)學(xué)院《新聞采訪寫作實(shí)務(wù)》2023-2024學(xué)年第二學(xué)期期末試卷
- 福建師范大學(xué)協(xié)和學(xué)院《人力資源管理數(shù)據(jù)分析與運(yùn)用》2023-2024學(xué)年第二學(xué)期期末試卷
- 廣西水利電力職業(yè)技術(shù)學(xué)院《無(wú)機(jī)及分析化學(xué)(上)》2023-2024學(xué)年第二學(xué)期期末試卷
- 2025屆高三化學(xué)三輪沖刺 用反應(yīng)勢(shì)能圖理解多重平衡體系 課件
- 安徽師范大學(xué)皖江學(xué)院《微波電路》2023-2024學(xué)年第二學(xué)期期末試卷
- 南京中醫(yī)藥大學(xué)翰林學(xué)院《計(jì)算機(jī)繪圖基礎(chǔ)》2023-2024學(xué)年第二學(xué)期期末試卷
- 鄭州電子信息職業(yè)技術(shù)學(xué)院《小學(xué)英語(yǔ)課程標(biāo)準(zhǔn)與教學(xué)設(shè)計(jì)》2023-2024學(xué)年第二學(xué)期期末試卷
- 拋石專項(xiàng)施工方案
- 電力增材再造技術(shù)的創(chuàng)新與發(fā)展
- 采礦管理協(xié)議書范本
- 話劇導(dǎo)演合同協(xié)議
- 客服代理合同協(xié)議
- 廣西壯族自治區(qū)2025年4月高三畢業(yè)班診斷學(xué)考試數(shù)學(xué)試卷及答案(廣西三模)
- 安徽中醫(yī)藥大學(xué)專職輔導(dǎo)員招聘筆試真題2024
- 躁狂癥病人的護(hù)理
- 高中女生預(yù)防性侵教育
- 醫(yī)院建設(shè)項(xiàng)目醫(yī)療專項(xiàng)工程醫(yī)用氣體工程技術(shù)參數(shù)及要求
- 2025年西城二?;瘜W(xué)試題及答案
評(píng)論
0/150
提交評(píng)論