程序說明書完_第1頁
程序說明書完_第2頁
程序說明書完_第3頁
程序說明書完_第4頁
程序說明書完_第5頁
已閱讀5頁,還剩1頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

程序功能說明書程序功能說明:這個程序的主要功能是實現(xiàn)學生信息的錄入、查詢和刪除功能,學生信息以文件形式保存(文件名data)。程序啟動后,首先通過load()函數(shù)從文件data中讀取信息,然后進入一個死循環(huán)(whlie(1)),顯示提示界面,使用者根據(jù)提示信息選擇操作,如果輸入的是1,就開始錄入信息(input),具體錄入步驟見后文input()介紹。如果輸入2,進入查詢函數(shù)(find()),具體查詢步驟見后文find()函數(shù)介紹。如果輸入3,進入如刪除函數(shù)(del),具體刪除方法見后文del函數(shù)介紹。如果輸入錯誤就開始下一次循環(huán)。功能截圖主界面學生信息錄入學生信息查詢學生信息刪除三、本程序使用以下函數(shù):del():實現(xiàn)學生信息刪除find()實現(xiàn)學生信息查找input()實現(xiàn)學生信息錄入load()讀取文件信息save()保存信息main()主函數(shù)函數(shù)應用詳細說明:Del()本函數(shù)實現(xiàn)學生信息的刪除,函數(shù)開始需要輸入要刪除的學生的姓名,然后進入循環(huán),循環(huán)50次,用獲得的姓名與已有的姓名進行比較,如果有相同的就將其名字的第一位賦值為‘\0’,這樣就代表刪除,因為程序判斷是否存在一個人的標準是看他名字的長度是否為0的,為0就是不存在。然后保存刪除后的信息到文件,并提升刪除成功2、find()本函數(shù)實現(xiàn)學生信息的查詢功能,函數(shù)開始需要輸入要查詢的學生的姓名,然后進入循環(huán),循環(huán)50次,每次都用獲得的姓名與已有的姓名進行比較,如果有相同的就顯現(xiàn)出相應的信息。并坐上flag標記為1,表示已經(jīng)找到了該同學的信息。如果沒有找到輸入名字的信息(flag等于0),flag為0,就提示沒有這個人,并要求重新輸入。如果找到了輸入名字的信息,就顯示信息已查到,并詢問是否需要繼續(xù)查找,然后根據(jù)用戶的選擇執(zhí)行繼續(xù)查找或停止查找。input()本函數(shù)實現(xiàn)學生信息的錄入功能。函數(shù)開始需要進入一個循環(huán)(最多循環(huán)50次)找一個沒有存儲學生信息的位置,而前面說了,判斷一個位置是否有儲存信息的標準是這個位置的學生的名字長度是否為0,如果為0就表示沒有存信息。這里就是這樣判定的。找到空位后就結束循環(huán)(break),并要求輸入要錄入的各種信息(姓名、學號等),然后提示信息錄入完成,然后要求選擇是否繼續(xù)錄入下一位同學信息,然后根據(jù)用戶的選擇進行操作,若選擇繼續(xù)錄入就繼續(xù)循環(huán),否則跳出循環(huán),錄入結束。4、load()本函數(shù)實現(xiàn)從文件讀取信息的功能,函數(shù)開始先打開文件,打開文件時用指針fp指向文件,如果是第一次運行或者是文件被刪除,就以w+新建一個文件,然后從文件中讀取50個信息(循環(huán)50次),存儲在stu中。最后關閉文件。注釋:r+以可讀寫方式打開文件,該文件必須存在。w+打開可讀寫文件,若文件存在則文件長度清為零,即該文件內容會消失。若文件不存在則建立該文件。5、save()本函數(shù)實現(xiàn)信息的保存功能,先打開文件(用fp指向文件),然后將50個信息寫入文件(循環(huán)50次),最后關閉文件。6、main()main函數(shù)負責對整個程序的協(xié)調,程序啟動后先從文件讀取信息load(),然后進入一個死循環(huán),顯示提示菜單信息,并要求用戶根據(jù)菜單提示進行操作的選擇。然后根據(jù)用戶的選擇進行相應的操作。每步操作執(zhí)行完之后又重新循環(huán)。心得體會:通過這次的期末項目我覺得在自己對C語言的理解上面也深刻了一些。平時雖然說上課的時候老師講的一些知識和內容也不是不懂,就以為自己真的學懂一些了。但是等到要真把我們所做的運用到實際中做,寫程序的時候,才發(fā)現(xiàn)其實平時學的那些東西不能很好的融入進自己所想寫的程序里。然后想了很多,和別人的交流。發(fā)現(xiàn)這是一種對編程思想的培養(yǎng)。因為當初剛來這里的時候,老師就告訴我們,計算機語言和程序本身是需要嚴密的邏輯思維的。所以現(xiàn)在我們還不能很熟練的運用進自己所學的融入進自己想寫的程序,就是因為我們還沒培養(yǎng)好那種對程序的編程思想。所以當看到別人的代碼的時候會明白,但是讓自己寫就有點無從下手的感覺。就比如老師在講函數(shù)的時候給我們說的,知道函數(shù)的意思和功能,卻不能明確的知道在什么時候該用和不該用。所以我覺得改變這個現(xiàn)狀和培養(yǎng)自己的方法就是先要熟練的知道自己所學,然后自己要動手多練多寫代碼。從最簡單的開始,一次一次的來,多練,我想就可以培養(yǎng)自己對程序設計的思維了。計算機并不像別的專業(yè),這門專業(yè)和別的專業(yè)差距有點大。要想學好這門課,除了上課的時候

溫馨提示

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

評論

0/150

提交評論