freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

圖書館管理系統(tǒng)課程設(shè)計(c語言)-在線瀏覽

2025-07-16 11:39本頁面
  

【正文】 辦理借書或還書手續(xù)需要提供修改操作;另外還要提供鍵盤式選擇菜單以實現(xiàn)功能選擇。 其中對文件的保存主要包括:圖書名、圖書編號、價格、作者、狀態(tài)、借書人姓名、借書人性別、學(xué)號。 目的是通過此次課程設(shè)計,可以更進一步的了解結(jié)構(gòu)體、函數(shù)調(diào)用、指針的用法、以及文 件的操作等。 因此,要求對管理系統(tǒng)的模塊劃分明確,各模塊之間,相互協(xié)調(diào) ,又通過菜單實現(xiàn)各功能的分立 三、 總體設(shè)計 整個系統(tǒng)分為:信息錄入模塊、信息展示模塊、圖書信息查詢模塊、刪除和修改模塊、借書模塊、還書模塊等 幾個基本的功能模塊。 四、 詳細設(shè)計 數(shù)據(jù)的組織描述(比如主要的變量類型,結(jié)構(gòu)體 等等),模塊之間的參數(shù)設(shè)計(接口設(shè)計,模塊的功能說明),系統(tǒng)控制流程圖,各個模塊的流程圖,采用的算法 定義了圖書的數(shù)據(jù)類型包括:書名(字符型)、書號(字符型),價格(浮點型)、作者(字符型)、狀態(tài)(整型)、借書人姓名(字符型)、 性別(整型)、學(xué)號(長整型)。 函數(shù)之間通過菜單函數(shù)相聯(lián)系。 各個模塊的分析: 1. 主函數(shù): 主要運用開關(guān)語句,從鍵盤上讀入一個數(shù)字進入特定的功能。 3. 查找功能的實現(xiàn),流程圖如下: 查詢功能的實現(xiàn)主要使用的是字符串比較的命令 strcmp 運用循環(huán)語句逐個判斷輸入的要查詢的書名與記錄中的書名,找到相同的書名 即字符串相等時,輸出該圖書的信息,否則輸出不存在這本書,緊接著進入“繼續(xù)”還是“返回”的選擇 ,若選擇繼續(xù),則繼續(xù)執(zhí)行循環(huán)語句在查找,選返回則回到菜單界面。 該模塊最簡單,直接用 for 語句將所有圖書信息輸出到屏幕,輸出后返回菜單界面。修改后都增加了提示,詢問是否修改若選“是”,則將修改后的內(nèi)容保存在文件中,然后退出,選擇“否”則直接退出功能不寫入文件中。借閱完成后返回菜單界面。 2. 在做好原程序后,編譯時提示 ***函數(shù)未定義,查看時卻已經(jīng)定義,最 后將所有函數(shù)在主函數(shù)前聲明,問題解決。 4. 在編寫的時候出現(xiàn)中英文切換后,用中文的標(biāo)點進行編寫導(dǎo)致出錯,查到后改掉,程序運行正常。 通過本次課程設(shè)計,自己 C 語言編程的能力有了提高,特別是在文件、指針、數(shù)組、函數(shù)和結(jié)構(gòu)體方面有了很大提高,另外還學(xué)習(xí)了課本沒有講到的知識,學(xué)會了使用模塊化編程的簡單方法,另外在對話框的編程要求美觀、方面也有了體會。以后要對這種方法進行深刻的體會。 函數(shù)是實現(xiàn)模塊化編程的基礎(chǔ),它使程序變得方面易懂,對修改起了很大作用,降低了編程的難度,一個函數(shù)就是一個功能,它使各個功能之間有了一定的獨立性,但也有了一定 的聯(lián)系性,一個函數(shù)的錯誤,不會導(dǎo)致整個程序的失?。ㄖ骱瘮?shù)除外),對函數(shù)的良好應(yīng)用時在本程序中又以深刻的體會,有了很大提高。 文件的讀取與存貯使數(shù)據(jù)可以保存下來, 這一節(jié)學(xué)的不是很好 ,在開始 時遇到了不小的困難 ,但前期的準(zhǔn)備工作做的還好,最終克服了 。 參考書目 : [ 1] 譚浩強, 《 C 語言程序設(shè)計 》 (第四版) [M], 清華大學(xué) 出版社, 2021 年 附:在編寫本程序時,在網(wǎng)上尋找的參考程序起到了很大的啟發(fā)與參考 作用。 void search()。 void del()。 void fmod()。 void gback()。 void printf_back()。 int modify_data(int,int)。 STU {char name[20]。 /*圖書編號 */ float price。 /*作者 */ int state。 /*借書人姓名 */ int sex。 /*學(xué)號 */ }book[SIZE]。 do { puts(*****************************圖書館管理系統(tǒng)*************************\n\n)。 puts(\t\t\t )。 puts(\t\t\t )。 puts(\t\t\t )。 printf(選擇功能 (0~6):[ ]\b\b)。n)。 getchar()。 }while(w==1)。break。break。break。break。break。break。 } } void write() { int i,m,k,n。 n=load()。 scanf(%d,amp。 k=m+n。 } for(i=n。i++) { printf(請輸入第 %d 本圖書的信息 ,in+1)。 scanf(%s %s %f %s %d %s %d %ld,book[i].name,book[i].num,amp。book[i].state,book[i].loader,amp。book[i].stn)。ik。book[i],sizeof(STU),1,fp)!=1) printf(文件寫入錯誤 !)。 printf_back()。 STU fbook。 do { k=1。 scanf(%s, )。in。 printf(\n 圖書信息:圖書名 編號 價格 作者 狀態(tài) 借書人 性別 學(xué)號 \n)。 printf_back()。 } if(k==1) { printf(\n 不存在這個書名的信息 \n)。 scanf(%d,amp。 if(w1==2) printf_back()。amp。 } void read() { int i,n。 printf(圖書名 編號 價格 作者 狀態(tài) 借書人姓名 性別 學(xué)號 \n)。in。 printf_back()。 do {
點擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1