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

正文內(nèi)容

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

2025-03-07 14:39本頁(yè)面
  

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