【正文】
,然后定位,在調(diào)用輸出函數(shù);開始輸入3int ii=1輸入書名if函數(shù)輸出圖書查詢信息結(jié)束是否是否圖4 圖書信息查詢函數(shù)示意圖在主菜單進行操作,輸入4進入圖書信息刪除界面,圖書信息提示輸入要刪除信息的編號,按要求輸入索要刪除圖書信息的編號,按回車鍵進行返回;圖5 圖書信息刪除函數(shù)示意圖開始輸入4輸出Please type in the number of the book you want to deleteint numberint ii是否i++i是輸出count found刪除保存刪除后的信息結(jié)束否在主界面進行操作,輸入5進入圖書信息修改界面,按顯示信息的提示,輸入要修改圖書信息的編號,進行修改,繼續(xù)按顯示信息的提示依次修改,修改完成后按回車鍵返回,可輸入2進入圖書信息瀏覽進行檢驗;是否是開始輸入4輸出Please type in the number of the book you want to deleteint numberint iii++i輸出count found刪除結(jié)束否 圖6 圖書信息修改函數(shù)示意圖在vc的環(huán)境下調(diào)試程序,進入菜單界面。(如圖7所示)圖7 菜單界面從菜單界面輸入“1”進入圖書信息管理系統(tǒng)的主界面。(如圖圖9所示)圖8 圖書信息錄入圖9 錄入圖書信息輸入”0”返回菜單主界面,再輸入“2”進行圖書信息瀏覽功能;(如圖圖11所示)圖10 圖書信息瀏覽圖11 瀏覽圖書信息按回車返回菜單界面并輸入“3”進行圖書信息查詢功能;(如圖12所示)圖12 圖書信息查詢界面顯示1通過姓名查詢 2通過作者查詢 3退出 (如圖1圖14所示)圖13按書名進行查詢圖14 按作者名進行查詢?nèi)绻斎胄畔⒉环麑⒊霈F(xiàn)如下界面(如圖15所示):圖15 查詢結(jié)果錯誤 圖書信息刪除返回并輸入4進行圖書信息刪除功能;(如圖1圖17所示)圖16 圖書信息刪除圖17 顯示刪除后的信息返回菜單界面并輸“5”進行圖書信息修改功能 ;(如圖18所示)圖18 圖書信息修改返回并查詢“圖書信息瀏覽”(如圖19所示)圖19 圖書信息瀏覽輸入數(shù)字“0”退出圖書信息管理系統(tǒng) 在調(diào)試過程中出現(xiàn)了許多錯誤!特別是查詢,修改和刪除這三個函數(shù)的調(diào)試花了很多時間,主要是文件的寫入與讀出以及菜單調(diào)試的問題,還有建立新的鏈接也出現(xiàn)問題,說明自己對程序的執(zhí)行過程理解不夠深刻。6 總結(jié) 通過這次課程設(shè)計,使我們更加熟練的使用C語言進行編程,并且復習并鞏固了以前學到的知識。編程能力也有提高,尤其是在使用函數(shù)、指針、數(shù)組、結(jié)構(gòu)體、文件等方面有了很大進步,而且還學到了課本中沒有的知識。只有經(jīng)過實際操作,進行實際編程訓練才能更好地發(fā)現(xiàn)問題,運用課本知識,在解決實際的問題中發(fā)現(xiàn)不足。在程序中的函數(shù)是實現(xiàn)模塊化編程的基礎(chǔ),它使程序變得方面易懂,對修改起了很大作用,降低了編程的難度。一個函數(shù)就是一個功能,它使各個功能之間有了一定的獨立性,但也有了一定的聯(lián)系性。在程序的調(diào)試過程中,也加深了對函數(shù)的理解,并更好的運用了函數(shù)。結(jié)構(gòu)體的使用,為本程序提供了很大方便,也提高了程序的可讀性,結(jié)構(gòu)數(shù)組方便了對數(shù)據(jù)的管理。并且,在課程設(shè)計的過程中,也加深了我們的團隊意識,同學間通過討論,并運用所學的知識,為了我們共同的目的而努力,收獲了很多。參考文獻[1] 謝延紅,[M].北京:國防工業(yè)出版社,.[2] 石柱,[J].計算機工程與設(shè)計,2002,23(2):4546.[3] (第2版)[M].北京:郵電大學出版社,20051201.[4] (第二版)[M].清華大學出版社,1998.[5] 王新,孫雷.C語言課程設(shè)計[I].清華大學出版社,20091201.[6] [M].清華大學出版社,2004.附錄includeincludeincludetypedef stru