




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
PAGEPAGE1北京郵電大學(xué)信息與通信工程學(xué)院信息工程專業(yè)10級(jí)C程序設(shè)計(jì)實(shí)踐實(shí)驗(yàn)指導(dǎo)書信息理論與技術(shù)教研中心2011年8月實(shí)驗(yàn)?zāi)康耐ㄟ^(guò)本實(shí)驗(yàn)鞏固《C語(yǔ)言程序設(shè)計(jì)》課程教學(xué)成果,深入理解結(jié)構(gòu)體、指針、鏈表、動(dòng)態(tài)分配內(nèi)存和文件操作等C程序設(shè)計(jì)中的中高級(jí)技術(shù),熟練掌握C語(yǔ)言的調(diào)試方法,初步培養(yǎng)良好的編程習(xí)慣和編程風(fēng)格,初步學(xué)習(xí)程序文檔的撰寫方法。題目實(shí)驗(yàn)室物料管理系統(tǒng)航班信息管理系統(tǒng)個(gè)人記賬系統(tǒng)運(yùn)動(dòng)會(huì)管理系統(tǒng)課程設(shè)計(jì)以分組形式完成,每組3人,可任意選擇做同一題目的同學(xué)組隊(duì),每組推選組長(zhǎng)一名(最好在小班范圍內(nèi)組合)。課程設(shè)計(jì)完成后,程序檢查以各組依次答辯的方式進(jìn)行,根據(jù)每組的整體成績(jī)及每個(gè)組員的個(gè)人分工與貢獻(xiàn),分別給定每個(gè)同學(xué)的成績(jī)。分組名單請(qǐng)各小班學(xué)委在第一周周三前上報(bào)至指導(dǎo)老師,指導(dǎo)老師確認(rèn)后給各組分配組號(hào)。有關(guān)四個(gè)題目的具體要求詳見(jiàn)附錄一。具體安排(1)第一周的第一天(即8月30號(hào)上午8:30-11:30):上課,老師說(shuō)明課程設(shè)計(jì)要求,講解題目,并給出具體思路。(2)第一周的其余時(shí)間:學(xué)生調(diào)研、進(jìn)行可行性研究、確定程序的系統(tǒng)框架。(3)第二周:學(xué)生根據(jù)所選題目開發(fā)出一個(gè)基本系統(tǒng),進(jìn)行調(diào)試和測(cè)試,并加以完善。集中答疑時(shí)間:第一周周四上午8:30~11:30,第二周周二上午8:30~11:30,地點(diǎn):教三樓818.QQ群在線答疑:92093015實(shí)驗(yàn)場(chǎng)地主樓1121機(jī)房,憑學(xué)生證免費(fèi)上機(jī)。機(jī)房開放時(shí)間:課程設(shè)計(jì)兩周中,8月25日~9月4日上午8:30~11:30,下午2:00~5:00。調(diào)試環(huán)境Visualstudio2008考核方式總評(píng)分分為兩部分:一部分是分組答辯打分,由指導(dǎo)老師逐組驗(yàn)收后根據(jù)每組的整體成績(jī)及每個(gè)組員的個(gè)人分工與貢獻(xiàn),分別給定每個(gè)同學(xué)的成績(jī),占60%;另一部分由各指導(dǎo)老師根據(jù)實(shí)驗(yàn)報(bào)告打分,占40%。(一)分組驗(yàn)收時(shí)間:第二周周五(9月4日)下午1:00;具體安排:各組演示時(shí)間為7分鐘,提問(wèn)3分鐘。驗(yàn)收要求:答辯分為PPT講解和程序演示兩部分。PPT給出程序設(shè)計(jì)思路、完成的基本功能和擴(kuò)展功能、組員分工等。程序演示主要驗(yàn)證主要功能的正確性以及對(duì)提問(wèn)進(jìn)行回答。提前做好答辯PPT,嚴(yán)格把握答辯時(shí)間,到時(shí)間未講解完成也必須停止;根據(jù)指導(dǎo)教師要求進(jìn)行程序運(yùn)行和演示,提前準(zhǔn)備好供演示用的數(shù)據(jù)文件,以免浪費(fèi)時(shí)間。(如果在現(xiàn)場(chǎng)輸入數(shù)據(jù),小組成員每人扣5分)演示結(jié)束后,指導(dǎo)教師會(huì)針對(duì)程序中某些細(xì)節(jié)進(jìn)行提問(wèn),根據(jù)程序分工由指定同學(xué)進(jìn)行回答。(二)實(shí)驗(yàn)報(bào)告的要求C程序設(shè)計(jì)實(shí)踐的實(shí)驗(yàn)報(bào)告應(yīng)包括如下內(nèi)容:功能描述,特別是對(duì)于自己實(shí)現(xiàn)的擴(kuò)展功能要進(jìn)行詳細(xì)描述。數(shù)據(jù)結(jié)構(gòu)描述,對(duì)于所采用的數(shù)據(jù)組織方式進(jìn)行描述,必要時(shí)采用圖示方式或?qū)⒔Y(jié)構(gòu)定義附在這一部分。程序模塊描述:對(duì)主要模塊的功能、輸入輸出接口等加以說(shuō)明。組內(nèi)分工描述,說(shuō)明各人在組內(nèi)的分工,完成的主要模塊。主要功能塊的流程圖。各種功能的測(cè)試記錄,特別是擴(kuò)展功能的測(cè)試記錄、結(jié)果及說(shuō)明。調(diào)試過(guò)程中的主要問(wèn)題及難點(diǎn)。心得體會(huì)。要求實(shí)驗(yàn)報(bào)告著重對(duì)本人負(fù)責(zé)完成的部分進(jìn)行重點(diǎn)描述,但對(duì)于系統(tǒng)的整體實(shí)現(xiàn)原理也應(yīng)全面覆蓋。(三)提交的內(nèi)容及提交方式電子版程序:內(nèi)容:本次小學(xué)期結(jié)束后,每組同學(xué)共同提交一份電子版源程序,包括源代碼和注釋、編譯鏈接生成的目標(biāo)文件、可執(zhí)行文件、測(cè)試過(guò)程中所生成的文本文件、以及含組員名單和分工說(shuō)明的文本文件。請(qǐng)將所有文件壓縮成rar格式以一個(gè)文件提交。文件命名:組號(hào)_題目編號(hào).rar;組號(hào)在各班提交分組名單后統(tǒng)一確定,答辯的順序即根據(jù)組號(hào)由小到大進(jìn)行。提交方式:FTP上傳。IP:9;用戶名-cprogram000;密碼-bupt000。兩個(gè)目錄:upload是上傳的文件夾不可下載,請(qǐng)上傳至對(duì)應(yīng)班級(jí)的目錄下;download是有關(guān)題目、要求和驗(yàn)收通知,可下載。紙版實(shí)驗(yàn)報(bào)告:每個(gè)同學(xué)各自提交一份紙版實(shí)驗(yàn)報(bào)告,實(shí)驗(yàn)報(bào)告要求詳見(jiàn)上述“六(二)”。由各班學(xué)習(xí)委員統(tǒng)一收齊后,于課程設(shè)計(jì)結(jié)束后的下一個(gè)周一,即9月7日下午5:00前以班為單位交到教三樓818室。設(shè)計(jì)報(bào)告中一定要注明自己的班級(jí)、學(xué)號(hào)、姓名、聯(lián)系方式(郵件和電話),方便指導(dǎo)老師聯(lián)系大家。同時(shí)請(qǐng)?zhí)峤灰环菁埌嬖O(shè)計(jì)報(bào)告成績(jī)單,模版請(qǐng)?jiān)趂tp上下載,并請(qǐng)將個(gè)人相關(guān)部分填寫完整。注意事項(xiàng)(一)獨(dú)立完成任何人必須有相應(yīng)的分工,不得抄襲、拷貝。凡發(fā)現(xiàn)不同組的程序雷同,或任何同學(xué)的實(shí)驗(yàn)報(bào)告雷同,涉及的全部人員本次課程設(shè)計(jì)成績(jī)?yōu)椴缓细?。(二)指?dǎo)老師聯(lián)系方式Name別志松Emailzhisongbie@Tel62284023Lab教三樓818
附錄一:C程序設(shè)計(jì)實(shí)踐題目題目一實(shí)驗(yàn)室物料管理系統(tǒng)1.1題目背景和記錄信息說(shuō)明實(shí)驗(yàn)室管理很重要的一項(xiàng)就是對(duì)材料和設(shè)備等物料進(jìn)行管理。實(shí)驗(yàn)室物料管理系統(tǒng)要求用C語(yǔ)言實(shí)現(xiàn)對(duì)電子元器件、設(shè)備和儀器儀表等的購(gòu)入、借出(使用)、報(bào)廢等情況進(jìn)行更新并記錄,每條記錄包含設(shè)備等的類型、名稱、型號(hào)、單價(jià)、庫(kù)存數(shù)量、借出數(shù)量等信息。系統(tǒng)可以進(jìn)行簡(jiǎn)單統(tǒng)計(jì),如某種型號(hào)設(shè)備的總數(shù)量;可以進(jìn)行簡(jiǎn)單排序,如按照庫(kù)存量的降序進(jìn)行排序等。物料記錄信息舉例說(shuō)明如下。類別:主要分為設(shè)備(如計(jì)算機(jī)、打印機(jī)等)、儀器儀表(如示波器、信號(hào)發(fā)生器等)、單元電路(由多種元器件和芯片等組合在一起、完成特定功能的電路成品或半成品,如開發(fā)板、電源模塊等)、芯片(如運(yùn)算放大器)、分立元器件(如電感、電阻、電容等)等5大類,可用數(shù)字1~5分別代表物料的5種大的分類。名稱:如類別1中的計(jì)算機(jī),類別5的電感、電阻等;型號(hào):假設(shè)型號(hào)和物料的最細(xì)節(jié)分類相對(duì)應(yīng),即同一型號(hào)的物料,其用途、單價(jià)、參數(shù)值/封裝等完全一致。同一型號(hào)的物料僅對(duì)應(yīng)于一條記錄。對(duì)于電阻、電容等,可以是其參數(shù)值。單價(jià):第一次某條創(chuàng)建物料記錄時(shí)需要設(shè)定,同一型號(hào)物料后續(xù)購(gòu)入或歸還均不需更新或修改單價(jià)信息。庫(kù)存數(shù)量:顯示物料目前可用的數(shù)量;借出數(shù)量:顯示物料目前已被占用的數(shù)量。程序?qū)崿F(xiàn)功能具體說(shuō)明如下。2.2程序功能本程序的基本要求是利用單鏈表存儲(chǔ)結(jié)構(gòu)完成對(duì)物料信息的動(dòng)態(tài)管理,要求實(shí)現(xiàn)如下的基本功能。菜單操作在屏幕上顯示菜單,通過(guò)輸入0-X之間的數(shù)字調(diào)用相應(yīng)的功能函數(shù)。創(chuàng)建鏈表即在鏈表尚不存在的情況下,逐個(gè)輸入物料記錄信息,如類別、物料名稱、型號(hào)、數(shù)量等。注意:(1)假設(shè)新創(chuàng)建鏈表時(shí)只增加庫(kù)存數(shù)量而缺省地保持借出數(shù)量為0;(2)申請(qǐng)內(nèi)存空間,驗(yàn)證輸入數(shù)據(jù)是否符合要求,設(shè)置輸入結(jié)束標(biāo)志。顯示鏈表顯示當(dāng)前鏈表中的所有記錄,即每種物料的庫(kù)存和借出情況。注意輸出格式的直觀。添加新的物料記錄當(dāng)購(gòu)入庫(kù)存中沒(méi)有的物料時(shí),需要添加新的物料記錄。缺省情況下,在鏈表的末尾添加記錄。物料記錄更新要根據(jù)物料外借、歸還、后續(xù)購(gòu)買或報(bào)廢等不同情況進(jìn)行物料信息的更新。例如,當(dāng)外借物料時(shí),需要根據(jù)借出的數(shù)量,減少庫(kù)存數(shù)量而增加外借數(shù)量;當(dāng)歸還物料時(shí),增加庫(kù)存而減少外借數(shù)量;當(dāng)后續(xù)購(gòu)買庫(kù)存已有的物料時(shí),需要增加庫(kù)存信息而保持外借數(shù)量不變;當(dāng)報(bào)廢已借出的物料時(shí),需要減少外借數(shù)量而保持庫(kù)存信息不變。刪除記錄刪除指定型號(hào)的物料記錄。注意:刪除記錄要釋放該記錄占用的內(nèi)存空間。查詢記錄按型號(hào)查找并顯示記錄。可擴(kuò)展為按照多種方式查找。保存文件將物料信息保存到指定文件(wrecord.txt)中。讀取記錄從指定的文件(rrecord.txt)中讀入所有物料記錄。排序根據(jù)庫(kù)存數(shù)量進(jìn)行排序。統(tǒng)計(jì):統(tǒng)計(jì)各類別物料的庫(kù)存數(shù)量。并保存到文件total.txt中。退出結(jié)束軟件操作,釋放內(nèi)存后退出。2.3數(shù)據(jù)結(jié)構(gòu)將同一型號(hào)的物料作為一個(gè)結(jié)構(gòu)體類型的結(jié)點(diǎn),其中至少含有下列信息:類別、名稱、型號(hào)、單價(jià)、庫(kù)存數(shù)量、借出數(shù)量,以及指向后續(xù)結(jié)點(diǎn)的指針等。2.4具體技術(shù)指針、結(jié)構(gòu)體的應(yīng)用單向鏈表的建立、插入、添加及刪除等文件的讀寫簡(jiǎn)單算法:如排序算法等2.5功能擴(kuò)展對(duì)于每一項(xiàng)功能,應(yīng)該對(duì)可能出現(xiàn)的異常操作進(jìn)行處理,如提示重新輸入或給出錯(cuò)誤提示后成功返回主菜單界面,以免軟件運(yùn)行異常退出或掛起。除了基本功能和異常處理,鼓勵(lì)進(jìn)行以下擴(kuò)展或改進(jìn):有創(chuàng)意的設(shè)計(jì)采用改進(jìn)程序性能的其他方法(如執(zhí)行效率、訪問(wèn)速度、內(nèi)存占用量、靈活性、可移植性等)友好的輸入界面;鼓勵(lì)圖形化界面的設(shè)計(jì)對(duì)輸入數(shù)據(jù)的對(duì)錯(cuò)判斷等程序的簡(jiǎn)潔明了和可讀性等功能擴(kuò)展如模糊匹配查找,確認(rèn)后再進(jìn)行后續(xù)操作等;如設(shè)計(jì)并添加物料記錄的其他信息,如封裝類型、主要參數(shù)等;如采用雙鏈表,增加物料外借人員的記錄;如設(shè)置軟件操作權(quán)限等。2.6測(cè)試要求1、要求準(zhǔn)備分別至少有10條記錄的記賬信息文件(account.txt),便于進(jìn)行演示;2、對(duì)空鏈表、沒(méi)有記錄或沒(méi)有文件等情況進(jìn)行處理的驗(yàn)證;文件操作是否正確的驗(yàn)證;對(duì)記錄進(jìn)行操作的相關(guān)測(cè)試等;
題目二航班信息管理系統(tǒng)題目簡(jiǎn)述國(guó)際化的社會(huì)我們離不開快捷的交通工具,航班信息的保存和管理將變得十分必要。本課題旨在建立一個(gè)航班信息管理系統(tǒng),系統(tǒng)中保存著各航線、航班號(hào)、航班日期、機(jī)型以及所屬公司(國(guó)航、南航、美聯(lián)航、漢莎等)等信息,通過(guò)該系統(tǒng)的簡(jiǎn)單界面可以對(duì)文件進(jìn)行新建、瀏覽、查找、更新、刪除等操作。具體要求1、基本功能:(1)添加記錄先判斷鏈表是否已經(jīng)存在。若不存在,需首先自動(dòng)新建一個(gè)鏈表,然后再添加一條或多條通訊記錄。(2)顯示記錄顯示當(dāng)前所有記錄。(3)查詢記錄按命名查找,并顯示該記錄。(4)航班號(hào)的排序按航班號(hào)的字母順序排序,涉及到冒泡等排序算法。(5)刪除記錄實(shí)現(xiàn)逐條刪除和刪除全部記錄兩種功能。(6)更新記錄修改已存在記錄的信息(提示:需首先判斷該記錄是否存在)。(7)按關(guān)系類別顯示記錄只顯示指定航空公司的記錄(國(guó)航、南航、美聯(lián)航、漢莎)的記錄。(8)保存記錄存儲(chǔ)所有記錄到某個(gè)文件(.txt)或缺省文件(flight.txt)。(9)讀入記錄從某個(gè)文件(.txt)或缺省文件(flight.txt)讀入所有記錄。首先判斷當(dāng)前是否有記錄在進(jìn)行操作,若有,進(jìn)行存儲(chǔ)或放棄存儲(chǔ),然后釋放內(nèi)存空間,之后才能從文件讀入記錄。(10)退出結(jié)束軟件操作,釋放內(nèi)存后退出。2、數(shù)據(jù)錄入提示(1)航線自己對(duì)航線的命名。為了實(shí)現(xiàn)排序,可以輸入英文或拼音的姓名,便于調(diào)用字符串比較等函數(shù)進(jìn)行比較排序。(2)航班號(hào)每個(gè)航空公司的開頭字母應(yīng)該相同(3)航班日期輸入時(shí)要判斷一下是否是正確的日期格式。(類似對(duì)輸入數(shù)據(jù)的判斷可作為擴(kuò)展,不是必須實(shí)現(xiàn)的功能)。(4)機(jī)型737,747,757,A-380(5)所屬公司可以為國(guó)航,南航,美聯(lián)航或漢莎的一種,用于進(jìn)行條件顯示,即只顯示與航班有某種關(guān)系的記錄。3、其他實(shí)現(xiàn)提示對(duì)于每一項(xiàng)功能,應(yīng)該對(duì)可能出現(xiàn)的異常操作進(jìn)行處理,如提示重新輸入或給出錯(cuò)誤提示后成功返回主菜單界面,以免軟件運(yùn)行異常退出或掛起。除了基本功能和異常處理,鼓勵(lì)進(jìn)行以下擴(kuò)展或改進(jìn):有創(chuàng)意的設(shè)計(jì)采用改進(jìn)程序性能的其他方法(如執(zhí)行效率、訪問(wèn)速度、占內(nèi)存量、靈活性、可移植性等)友好的輸入界面;對(duì)輸入數(shù)據(jù)的對(duì)錯(cuò)判斷等;功能擴(kuò)展;程序的簡(jiǎn)潔明了和可讀性等。主要數(shù)據(jù)結(jié)構(gòu)結(jié)構(gòu)體Air:包含AirLine,Number,Date,Plane,Company(與航線的關(guān)系)以及Air類型的指針(用于鏈表操作)等成員變量。具體技術(shù)指針、結(jié)構(gòu)體的應(yīng)用單向鏈表的建立,插入,添加及刪除等文件的讀寫簡(jiǎn)單算法:如排序算法等測(cè)試要求1、要求準(zhǔn)備至少有10條記錄的文件(flight.txt),便于進(jìn)行上機(jī)測(cè)試;2、對(duì)空鏈表、沒(méi)有記錄或沒(méi)有文件等情況進(jìn)行處理的驗(yàn)證;文件操作是否正確的驗(yàn)證;對(duì)記錄進(jìn)行操作的相關(guān)測(cè)試等;3、就某些功能實(shí)現(xiàn)情況及其實(shí)現(xiàn)細(xì)節(jié)進(jìn)行現(xiàn)場(chǎng)解答。
題目三個(gè)人記賬系統(tǒng)2.1題目背景理財(cái)從記賬開始。個(gè)人記賬系統(tǒng)要求用C語(yǔ)言實(shí)現(xiàn)收入、支出信息的記錄,包括收入支出行為的時(shí)間,涉及的幣種、幣值,所屬的門類,比如收入的父母贊助、學(xué)校補(bǔ)助以及個(gè)人勞動(dòng)所得,支出的衣、食、行、娛樂(lè)等;而且可以根據(jù)所記錄的信息進(jìn)行統(tǒng)計(jì),例如余額、總收入與總支出,月度開銷,各項(xiàng)門類的比例等。具體的要求如下。2.2程序功能本程序利用單鏈表存儲(chǔ)結(jié)構(gòu)完成對(duì)個(gè)人收支信息的動(dòng)態(tài)管理,要求實(shí)現(xiàn)如下的基本功能。菜單操作在屏幕上顯示菜單,通過(guò)輸入0-X之間的數(shù)字調(diào)用相應(yīng)的功能函數(shù)。創(chuàng)建鏈表即輸入收支信息,按照提示信息輸入序號(hào)、時(shí)間、收或支、金額、門類、余額等。注意:申請(qǐng)內(nèi)存空間,驗(yàn)證輸入數(shù)據(jù)是否符合要求,設(shè)置輸入結(jié)束標(biāo)志。顯示鏈表顯示當(dāng)前鏈表中的所有記錄。注意輸出格式的直觀。插入記錄插入記錄需要輸入插入位置和新記錄信息。輸入某個(gè)記錄的序號(hào),新結(jié)點(diǎn)將插入在這個(gè)指定記錄之前。刪除記錄刪除指定時(shí)間或序號(hào)的記錄。注意刪除記錄要釋放該記錄占用的內(nèi)存空間。查詢記錄按序號(hào)或門類查找并顯示記錄。(可擴(kuò)展為按照多種方式查找)更新記錄修改已存在記錄的分量信息。保存文件將收支信息保存到指定文件(waccount.txt)中。讀取記錄從指定的文件(raccount.txt)中讀入所有記錄。排序根據(jù)時(shí)間、金額或者門類進(jìn)行排序。統(tǒng)計(jì):統(tǒng)計(jì)各類別的收入或者支出數(shù)額,并保存到文件total.txt中。退出結(jié)束軟件操作,釋放內(nèi)存后退出。2.3數(shù)據(jù)結(jié)構(gòu)將一次收支行為信息作為一個(gè)結(jié)構(gòu)體類型的結(jié)點(diǎn),其中至少含有下列類型的信息:序號(hào)、時(shí)間、大類別(收入或支出)、涉及幣種、涉及幣值、具體門類、當(dāng)時(shí)余額,以及指向后續(xù)結(jié)點(diǎn)的指針等。2.4具體技術(shù)指針、結(jié)構(gòu)體的應(yīng)用單向鏈表的建立,插入,添加及刪除等文件的讀寫簡(jiǎn)單算法:如排序算法等2.5功能擴(kuò)展對(duì)于每一項(xiàng)功能,應(yīng)該對(duì)可能出現(xiàn)的異常操作進(jìn)行處理,如提示重新輸入或給出錯(cuò)誤提示后成功返回主菜單界面,以免軟件運(yùn)行異常退出或掛起。除了基本功能和異常處理,鼓勵(lì)進(jìn)行以下擴(kuò)展或改進(jìn):有創(chuàng)意的設(shè)計(jì)采用改進(jìn)程序性能的其他方法(如執(zhí)行效率、訪問(wèn)速度、占內(nèi)存量、靈活性、可移植性等)友好的輸入界面;對(duì)輸入數(shù)據(jù)的對(duì)錯(cuò)判斷等;功能擴(kuò)展;程序的簡(jiǎn)潔明了和可讀性等。2.6測(cè)試要求1、要求準(zhǔn)備分別至少有10條記錄的記賬信息文件(account.txt),便于進(jìn)行演示;2、對(duì)空鏈表、沒(méi)有記錄或沒(méi)有文件等情況進(jìn)行處理的驗(yàn)證;文件操作是否正確的驗(yàn)證;對(duì)記錄進(jìn)行操作的相關(guān)測(cè)試等;
題目四運(yùn)動(dòng)會(huì)管理系統(tǒng)4.1題目背景某大型運(yùn)動(dòng)會(huì)需要一個(gè)管理系統(tǒng)對(duì)所有參與的運(yùn)動(dòng)員及其成績(jī)進(jìn)行統(tǒng)一管理,本題目要求用C語(yǔ)言設(shè)計(jì)一個(gè)運(yùn)動(dòng)會(huì)管理系統(tǒng),能夠增加、刪除運(yùn)動(dòng)員和修改運(yùn)動(dòng)員成績(jī),并實(shí)現(xiàn)各種統(tǒng)計(jì)功能。4.2程序功能本程序利用單鏈表存儲(chǔ)結(jié)構(gòu)完成對(duì)運(yùn)動(dòng)員的動(dòng)態(tài)管理,要求實(shí)現(xiàn)如下的基本功能。菜單操作在屏幕上顯示菜單,通過(guò)輸入0-X之間的數(shù)字調(diào)用相應(yīng)的功能函數(shù)。創(chuàng)建鏈表即輸入運(yùn)動(dòng)員信息,按照提示信息輸入運(yùn)動(dòng)員編號(hào)、姓名、代表團(tuán)、參加項(xiàng)目等。注意:一個(gè)運(yùn)動(dòng)員參加多個(gè)項(xiàng)目者需要有多條記錄。顯示鏈表顯示當(dāng)前鏈表中的所有記錄。注意輸出格式。刪除記錄刪除指定序號(hào)的記錄。注意同時(shí)釋放內(nèi)存空間。查詢運(yùn)動(dòng)員項(xiàng)目或成績(jī)按姓名查找并顯示該記錄。(可擴(kuò)展為按照姓名和編號(hào)兩種方式查找)插入記錄插入記錄需要輸入插入位置和新記錄信息。輸入某個(gè)記錄的運(yùn)動(dòng)員編號(hào),新結(jié)點(diǎn)將插入在這個(gè)指定記錄之前。更新記錄如:在已有列表中修改運(yùn)動(dòng)員成績(jī)信息。保存文件將運(yùn)動(dòng)員信息保存到指定文件(Athletes.txt)中。讀取記錄從指定的文件(Athletes.txt)中讀入所有記錄。計(jì)算:每個(gè)項(xiàng)目的前8名計(jì)算成績(jī),第一名10分,第二名8分,第三名7分,第四名至第八名分別獲得5~1分,計(jì)算各代表團(tuán)積分。統(tǒng)計(jì):生成獎(jiǎng)牌榜、總積分榜(以代表團(tuán)為單位)等,生成某一個(gè)項(xiàng)目的參賽人員名單。退出結(jié)束軟件操作,釋放內(nèi)存后退出。注意進(jìn)行退出操作以前需要重新寫文件。4.3數(shù)據(jù)結(jié)構(gòu)將一個(gè)運(yùn)動(dòng)員參加一個(gè)項(xiàng)目的相關(guān)信息當(dāng)作一個(gè)結(jié)點(diǎn),這個(gè)結(jié)點(diǎn)的類型為結(jié)構(gòu)體,其中至少含有下列類型的信息:編號(hào)、運(yùn)動(dòng)員編號(hào)、姓名、參加項(xiàng)目、所屬代表團(tuán)、項(xiàng)目名次、以及指向后面結(jié)點(diǎn)的指針等。4.4功能擴(kuò)展一般的實(shí)現(xiàn)方法是一個(gè)(對(duì)、隊(duì))運(yùn)動(dòng)員每參加一個(gè)項(xiàng)目就增加一條記錄,鼓勵(lì)其他實(shí)現(xiàn)方式,如每一個(gè)運(yùn)動(dòng)員對(duì)應(yīng)一條記錄,他參加的每一個(gè)項(xiàng)目及成績(jī)用其他方法存儲(chǔ)。同時(shí)鼓勵(lì)其他創(chuàng)意的和具有
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024-2025學(xué)年高中政治專題51聯(lián)合國(guó):最具普遍性的國(guó)際組織教案新人教版選修3
- 2024-2025學(xué)年高中物理第二章10第8節(jié)多用電表的原理練習(xí)含解析新人教版選修3-1
- 2025年中國(guó)汽車夜視儀行業(yè)市場(chǎng)評(píng)估分析及發(fā)展前景調(diào)研戰(zhàn)略研究報(bào)告
- 2025年淺析建筑工程管理的智能化
- 2025年協(xié)議分析器行業(yè)深度研究分析報(bào)告
- 中國(guó)廣告印刷行業(yè)市場(chǎng)運(yùn)行現(xiàn)狀及未來(lái)發(fā)展預(yù)測(cè)報(bào)告
- 2025年羊絨制品項(xiàng)目可行性研究報(bào)告
- 2025年手搖油泵項(xiàng)目可行性研究報(bào)告
- 盆角齒項(xiàng)目可行性研究報(bào)告評(píng)審方案設(shè)計(jì)2024年立項(xiàng)詳細(xì)標(biāo)準(zhǔn)+甲級(jí)
- 2025年中國(guó)供應(yīng)用儀表行業(yè)市場(chǎng)全景評(píng)估及發(fā)展前景預(yù)測(cè)報(bào)告
- ESAP法律英語(yǔ)教程全冊(cè)配套優(yōu)質(zhì)教學(xué)課件
- 水資源保護(hù)知識(shí)競(jìng)賽試題及答案
- 道路清掃保潔-組織機(jī)構(gòu)框架圖、內(nèi)部分工
- PCB制程漲縮系數(shù)操作指引
- 標(biāo)準(zhǔn) DB37T 3690.1-2019 液體菌種制備技術(shù)規(guī)程 第1部分:香菇規(guī)范
- 2021五年級(jí)道德與法治培優(yōu)輔差計(jì)劃3篇
- 靜脈藥物配置中心課件
- 最新2022年減肥食品市場(chǎng)現(xiàn)狀與發(fā)展趨勢(shì)預(yù)測(cè)
- 發(fā)展?jié)h語(yǔ)初級(jí)綜合1:第30課PPT課件[通用]
- 馬工程西方經(jīng)濟(jì)學(xué)(第二版)教學(xué)課件-(4)
- 醫(yī)療廢物管理組織機(jī)構(gòu)架構(gòu)圖
評(píng)論
0/150
提交評(píng)論