程序設(shè)計(jì)課程設(shè)計(jì)_第1頁(yè)
程序設(shè)計(jì)課程設(shè)計(jì)_第2頁(yè)
程序設(shè)計(jì)課程設(shè)計(jì)_第3頁(yè)
程序設(shè)計(jì)課程設(shè)計(jì)_第4頁(yè)
程序設(shè)計(jì)課程設(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩35頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

課程設(shè)計(jì)罵課程名稱剃期飛程序設(shè)計(jì)課唉程設(shè)計(jì)哭臭班級(jí)與班級(jí)慕代碼曠預(yù)2023級(jí)暈信息管理1耕班曠陜專(zhuān)奉業(yè)刪虧判信息管理匠新勝指導(dǎo)教師:成物胡玉平禍循暮學(xué)養(yǎng)號(hào)逝:做初唱11251吩1011與21耽雁拳姓俗名蝶:距揪執(zhí)咐藍(lán)俊杰能暮晶提交日期:赴2023羨壁年6勞月23粉日和創(chuàng)廣東商學(xué)院徑教務(wù)處旅制首姓名金騰藍(lán)俊杰奉連濱斷希課程設(shè)計(jì)成罪績(jī)兩隙說(shuō)評(píng)語(yǔ):禮評(píng)價(jià)內(nèi)容似不及格慮及格叉中屠良唇優(yōu)靠表達(dá)精練,首格式準(zhǔn)確,憂基本無(wú)錯(cuò)別暴字缸內(nèi)容完整,技思路清晰,沖結(jié)構(gòu)嚴(yán)謹(jǐn),睡設(shè)計(jì)科學(xué),尾可操作性強(qiáng)卵程序能完成估課程設(shè)計(jì)任養(yǎng)務(wù)書(shū)所規(guī)定虜?shù)娜蝿?wù),功堡能完善,升獨(dú)立分析和陷解決問(wèn)題能隆力較好。碗代碼簡(jiǎn)潔,額算法清晰,想可讀性強(qiáng)越無(wú)抄襲現(xiàn)象鋸且課程設(shè)計(jì)鈴報(bào)告體會(huì)深女刻槐悠突歲涼鐵指導(dǎo)教師投(簽名)磨外喪槍澇摔銳爭(zhēng)頓絨獻(xiàn)超年得月亂日斥說(shuō)明:指導(dǎo)晶教師評(píng)分后繼,課程設(shè)計(jì)扔交院(系)贊辦公室保存炎。閱課程設(shè)計(jì)報(bào)鴉告正文的內(nèi)雷容及排版要命求西標(biāo)題:忍單位儀器設(shè)遍備基本信息佛管理軟件設(shè)鈴計(jì)種1系統(tǒng)功舌能要求:(濕一級(jí)標(biāo)題:缺黑體、四號(hào)下)鴿內(nèi)容:圓單位儀器設(shè)井備基本信息扔管理軟件設(shè)斥計(jì)個(gè):采用結(jié)構(gòu)侍體數(shù)組或文澇件形式存儲(chǔ)洽每種設(shè)備的臟信息,每個(gè)劃儀器設(shè)備應(yīng)炒包含如下幾絡(luò)方面的信息如:設(shè)備編號(hào)探、設(shè)備名稱授、設(shè)備單價(jià)向、購(gòu)進(jìn)年代畏、生產(chǎn)廠家牢、該設(shè)備數(shù)橡量、可用性儉。軟件由主伍函數(shù)(含歡婚迎界面)+器下列5個(gè)功素能模塊組成破:(1)購(gòu)姑進(jìn)功能(被姻購(gòu)進(jìn)設(shè)備數(shù)算量增x);查(2)顯示益已有設(shè)備;搶?zhuān)?)報(bào)廢嗚功能(對(duì)陷“提可用性墾”稅信息為室“嘉否考”端的設(shè)備報(bào)廢安,被報(bào)廢設(shè)豬備數(shù)減x)衡;(3)查很找功能(需末指定設(shè)備號(hào)忍或設(shè)備名)閉;(5)統(tǒng)淺計(jì)功能(統(tǒng)出計(jì)每種設(shè)備饒可用數(shù)、不破可用數(shù));教(6)退出荒程序的運(yùn)行慌。殘2系統(tǒng)媽總體設(shè)計(jì)思偽想州(1)開(kāi)發(fā)戶與設(shè)計(jì)的總慧體思想內(nèi)容示例:保單位儀器設(shè)笨備基本信息謀管理軟件算緣法說(shuō)明:捎STEP1孝預(yù)處理,爛定義結(jié)構(gòu)體普STEP2避進(jìn)入歡迎蘿界面芝STEP3貨選擇某一貫種功能嫂STEP4遼根據(jù)提示捕輸入一個(gè)獻(xiàn)數(shù)字修STEP5促對(duì)于輸入襯的羊數(shù)字島編輯關(guān)于購(gòu)蜻進(jìn)、報(bào)廢、子查找、統(tǒng)計(jì)歸功能的函數(shù)惕STEP6杯如果輸入駐的字母表示朱退出,退出震系統(tǒng)洪(2)系體猴模塊結(jié)構(gòu)圖歡迎界面主菜單歡迎界面主菜單購(gòu)進(jìn)設(shè)備 查找設(shè)備 報(bào)廢設(shè)備 修改設(shè)備 顯示程序 保存設(shè)備退出讀取設(shè)備退出讀取設(shè)備氧(3)系統(tǒng)謹(jǐn)文件及函數(shù)疏組成、功能墊(參考滋P154的促表12-1訊)毯源文件臨函數(shù)名或其擾他成分神功能酒facil之ity疏.c擾main葛總控函數(shù)笑同selec較t血菜單選擇紫menu_咱selec皇t帝菜單處理異quit眾結(jié)束運(yùn)行妥F狹acili磚ty_講add_揚(yáng)sum遞.c耳showT駝able廊打印表頭欠show捉顯示所有的微設(shè)備信息緒addfa河cilit妻y禾在表尾追加歲信息畢f(xié)acil向ity_M映odify敗_remo臟ve炒.c芒findR案ecord液胖查找到指定塵的信息慶seekf所acili恒ty舒查詢指定設(shè)態(tài)備的信息涼remov杏efaci封lity倘報(bào)廢設(shè)備畝modif墨yfaci悼lity傻修改怖設(shè)備躲facil華ity歌.h夫常數(shù)蛛提供常數(shù)違結(jié)構(gòu)聲明炎設(shè)備結(jié)構(gòu)變庫(kù)函數(shù)及函齒數(shù)原型聲明騰引用庫(kù)函數(shù)脅及函數(shù)鞠facil罰ity_s梢ave_l道oad.c受saveR跑ecord拾s場(chǎng)存儲(chǔ)信息旺loadR速ecord鍬s睛讀取信息黎3系統(tǒng)躺詳細(xì)設(shè)計(jì)思潑想涌次(1)函肥數(shù)的描述嘉內(nèi)容包括:百分模塊(函魄數(shù))簡(jiǎn)述其朋功能;函數(shù)賢中使用的各鳳變量的類(lèi)型喬及作用等(淹可參考材P痰155的寫(xiě)菜法)。攻1.顯示所析有設(shè)備信息被函數(shù)村函數(shù)原型:味void夾show擊熱(void三)希功能:顯示譽(yù)內(nèi)存里的記丈錄信息藝參數(shù):vo脆id徹返回值:v圾oid囑工作方式:罷從頭部開(kāi)始點(diǎn)逐個(gè)顯示記凳錄內(nèi)容。窩要求:報(bào)告否是否有記錄最及記錄條數(shù)玩和內(nèi)容。辦2.購(gòu)進(jìn)設(shè)銷(xiāo)備函數(shù)哥函數(shù)原型:贈(zèng)void恩addfa型cilit郊y悶狀(void瀉)訊功能:增加眾記錄塞參數(shù):vo臟id妻返回值:v瓦oid爭(zhēng)工作方式:遷從尾部開(kāi)始峰逐個(gè)追加記猴錄。比要求:將新悠記錄追加在佛記錄尾部,承并對(duì)記錄進(jìn)密行計(jì)數(shù)。酷3.顯示所瀉有設(shè)備信息惑函數(shù)犯函數(shù)原型:睡void慮showT多able(抵void)尋功能:輸出僑表頭信息潤(rùn)參數(shù):vo哀id丙返回值:v蒙oid遲工作方式:蠶輸出一行表灣頭信息。搬要求:輸出仆一行表頭信牢息。衰4.報(bào)廢設(shè)之備函數(shù)四函數(shù)原型:玉void效remov略efaci百lity估幫(void升)順功能:曠把所選的儀蘿器報(bào)廢,最被報(bào)廢設(shè)備金數(shù)減x。瘡參數(shù):vo穗id蜓返回值:v應(yīng)oid菌工作方式:獎(jiǎng)根據(jù)給定的患關(guān)鍵字,查亂找符合的記夕錄并將報(bào)廢詞的設(shè)備刪除燥。拐要求:將報(bào)測(cè)廢的設(shè)備數(shù)艘減去。有5.顯示所蕩有設(shè)備信息鈴函數(shù)溝函數(shù)原型:中intf材indRe躲cord(化char*擊targ響et,i季ntta豈rgetT女ype,槐intf扭rom)假功能:查找等指定的記錄牲參數(shù):ch王ar*t乏arget隙:欲查找記都錄的某一項(xiàng)筆與targ德et相同合返回值:i蠶ntta磁rgetT抬ype:表徑明通過(guò)哪項(xiàng)才來(lái)查找,0柔為編號(hào),1勻?yàn)槊Q。捎吵int戀from胡:從第fr押om個(gè)記錄爭(zhēng)開(kāi)始找。見(jiàn)工作方式:值根據(jù)給定的壟關(guān)鍵字,查芬找符合記錄痛的序號(hào)。市要求:找不隱到則返回-址1.暑6.慈查詢指定毅設(shè)備贊的擊信息函數(shù)附函數(shù)原型:旬void站駛seekf繪acili眨ty囑軟(void腳)仆功能:揪查詢指定設(shè)之備的信息促參數(shù):vo絕id銀返回值:v鄙oid耗工作方式:海可以按照編莫號(hào)、名稱來(lái)境查詢勞要求:蒼股打印查詢到達(dá)的設(shè)備的信歲息減7.鋤修改設(shè)備信凡息奧函數(shù)原型:寒void揚(yáng)modif細(xì)yfaci治lity支香(void鞋)羽功能:醬修改指定疏設(shè)備攻的信息盲參數(shù):vo錢(qián)id找返回值:v閥oid啞工作方式:挽修改設(shè)備的撿信息肉要求:報(bào)告肥是否有記錄簡(jiǎn)及記錄條數(shù)籠和內(nèi)容茄8、文玩件存儲(chǔ)操作底函數(shù)靜函數(shù)原型艙:晝ints吳aveRe猛cords稿(辱void畜)昂功能:繁把信息存儲(chǔ)稀進(jìn)指定文件扭中毒參數(shù):in氧t方返回值:v悔oid接工作方式:正輸入文件名貸字并保存蹤要求:草有空間存儲(chǔ)名9、秧文件讀取操慘作函數(shù)給函數(shù)原型:粥intl儀oadRe洲cords海(voi消d)外功能:處從指定文件胸中讀取出的事記錄聽(tīng)參數(shù):in咽t賤返回值:v勤oid多工作方式:救輸入已經(jīng)存熱在的文件名礦字來(lái)讀取文喚件中的信息折要求:已經(jīng)把存在文件可嶄供讀取水10摩.主函數(shù)腹函數(shù)原型:港intm心ain()患功能:控制叫程序佩參數(shù):vo楚id贊返回值:v觸oid配要求:管理舊菜單命令并惑完成初始化幻11活.菜單處理義函數(shù)踢函數(shù)原型:狡void伸selec固t省(void容)及功能:處理盡選擇的菜單泡命令碼參數(shù):vo磚id伸返回值:v歇oid春工作方式:蕉根據(jù)命令,濱調(diào)用相應(yīng)函挽數(shù)俗要求:給出探結(jié)束信息誼12門(mén).菜單選擇日函數(shù)逗函數(shù)原型:銜intm兩enu_s酸elect亂()泊功能:接收可用戶選擇的角命令代碼其參數(shù):vo之id槳返回值:i幣nt感工作方式:堅(jiān)返回命令代貿(mào)碼的整數(shù)值罪要求:只允座許選擇規(guī)定烤鍵,如果輸葉入不合要求南,則提醒用蹤戶重新輸入穗13制.結(jié)束程序躬運(yùn)行函數(shù)溉函數(shù)原型:平void現(xiàn)quit(對(duì)void)滾功能:結(jié)束剖程序運(yùn)行俗參數(shù):vo饒id蹦返回值:v勿oid奪工作方式:牧根據(jù)要求決雁定在退出前元是否將修改垮的記錄存入抄文件焰要求:結(jié)束之運(yùn)行之前,挪詢問(wèn)是否對(duì)恩修改的記錄擴(kuò)進(jìn)行存儲(chǔ)示14艙.頭文件蝦函數(shù)原型:央devic賓e.h雄功能:聲明依函數(shù)原型,肢包含文件及詢自定義宏和材數(shù)據(jù)結(jié)構(gòu)除參數(shù):vo逢id錢(qián)返回值:v困oid筋要求:報(bào)告奶是否能正常堪打開(kāi)文件執(zhí)求行存入操作陰及存入記錄猶的條數(shù)疤1格5憲、文件瘦陜(2)主要木函數(shù)流程圖虎1.vo名idad凍d怨facil獄ity圈(void袖)乎2談.伙寄void怖selec別t矩(void喬)期3.鼠桂void羽show弱(void皮)語(yǔ)4.悟席intf竊indRe仁cord(懷char*防targ柜et,i憤ntta微rgetT漆ype,甩intf閉rom)仔5.婦查void怨remov榆facil盟ity距(void班)境6.姓假void擋modif哨yfaci咱lity棕豐(void臺(tái))調(diào)試結(jié)果:伍(1)恰歡迎界面:擋輸入揀密碼借(2)功能哪選擇菜單息(3)購(gòu)進(jìn)都新設(shè)備功能基而在于設(shè)備智數(shù)量大于1來(lái)00臺(tái)和小肺于100臺(tái)匯的處理上,倘大于100令臺(tái)則直接輸散入可用設(shè)備蛇的數(shù)目,而巷對(duì)于小于1碑00臺(tái),則朱逐臺(tái)輸入每愉臺(tái)的可用性垮不可用性。控(4)顯示地已有設(shè)備巧(5)報(bào)廢堆設(shè)備刑報(bào)廢功能也訪可以按照名報(bào)字和編號(hào)來(lái)亞報(bào)廢,報(bào)廢蒙前還會(huì)打印貴出將要被報(bào)解廢的設(shè)備信更息再一次詢淚問(wèn)操作者是則否要?jiǎng)h除該滅設(shè)備。們(6)查找電設(shè)備肢按編號(hào)查找連按設(shè)備名稱尿查找倒(7)保存石設(shè)備信息卻(8)讀取分設(shè)備信息紋本人在程序襪設(shè)計(jì)中感想賣(mài)本人在程序墳設(shè)計(jì)的課程委設(shè)計(jì)中感受弱到:很多的雷函數(shù)設(shè)計(jì)與元學(xué)生管理系跟統(tǒng)還是有挺墾大的差別的請(qǐng)。通過(guò)設(shè)置撇密碼可改變坐背景和字體照顏色的設(shè)計(jì)致,讓我懂得專(zhuān)了C語(yǔ)言劇還是有很多此我沒(méi)有了解姥到的地方,吼通過(guò)互聯(lián)網(wǎng)馬上的資源我劣們可以懂得綿的更多。而育遇到不懂的相地方就要耐離心的讀懂,劍實(shí)在不懂的笑就要謙虛地捕問(wèn)同學(xué)和老演師,例如在補(bǔ)程序設(shè)計(jì)過(guò)開(kāi)程中sca杏nf語(yǔ)句與贈(zèng)getch檔ar()語(yǔ)咬句混搭容易抵出現(xiàn)跳句,萬(wàn)需要不斷的難修改來(lái)完善趣。將保存文約件語(yǔ)句和讀攻取文件語(yǔ)句隸穿插也需要憲注意,當(dāng)記衫錄為0時(shí)直星接調(diào)用sa肆veRec拔ord()脂語(yǔ)句是保存匯不了的,所守以需要再修柜改。通過(guò)實(shí)枕驗(yàn)讓我更加壁深刻學(xué)習(xí)到朋了C語(yǔ)言的川好處。5結(jié)束語(yǔ)技C語(yǔ)言的程稀序設(shè)計(jì)實(shí)驗(yàn)亡的成功實(shí)驗(yàn)派,靠得不僅聽(tīng)僅是自己的片努力,還有抹同學(xué)的幫助悼,當(dāng)然最重澤要的還是老孟師的耐心解童答。參考文獻(xiàn)層[1]譚茄浩強(qiáng),C程洽序設(shè)計(jì)(第狗二版),北醉京:清華大陣學(xué)出版社,療2001.敬1(左對(duì)飛齊,宋體,飛五號(hào))襖[2]陳雙朔鷹,C語(yǔ)液言程序設(shè)計(jì)易習(xí)題集,北頂京:人民郵距電出版社,距2003.鼠6渣facil深ity.h卸#ifnd錄efH饑_STUD麗ENT_H泉H//鉗如果沒(méi)有定做義竭H_STU尺DENT_麗HH,岔繼續(xù)執(zhí)行游#defi序neH_蔑STUDE裝NT_HH緊//博定義拳H_STU解DENT_計(jì)HH,示可避免重復(fù)桂編繹做#incl賽ude<仍stdio鼠.h>啟#incl墨ude<姐stdli睜b.h>雕#incl役ude<辮conio忙.h>謙#incl黎ude<葵strin譜g.h>配//給頭文件包含圈#defi駕neIN酒ITIAL旅_SIZE阻5剩嘉//紹竹數(shù)組初始大草小三#defi警neIN之CR_SI到ZE5駝除曾//償厚數(shù)組每次增籃加的大小銷(xiāo)//狀可根椐系統(tǒng)布使用需要的灘常量定義召struc叫tfac規(guī)ility俘_info楊{默券char場(chǎng)numbe面r[20]辰;見(jiàn)鍛掏//出設(shè)備編號(hào)肝盒char攏name[郵20];魔文龍準(zhǔn)//村設(shè)備名稱不攏char恒manuf柔actor螺y[20]駁;桑//翁設(shè)備生產(chǎn)廠跟家迫接給緣趣細(xì)胞陜經(jīng)算暢char棋year[偵20];比降知/罵/限設(shè)備購(gòu)進(jìn)年勾代捧峰float悅getn錦umber蘇s;狹鉤/車(chē)/軋?jiān)O(shè)備購(gòu)進(jìn)數(shù)緣目嗽f靈loat擱usab困le;四陡星/龍/率可用設(shè)備扒確float詞pric徹e;墳描蝕/將/燒設(shè)備單價(jià)衰秋自引趴露};何typed亦efst應(yīng)ruct鮮facil櫻ity_i衡nfoS沒(méi)BInfo癥;//遮定義一個(gè)類(lèi)漠型名寧SBInf目o舟代表定義的劃結(jié)構(gòu)體隙shebe張i_inf游o赴exter擾nint志numS毯tus;京析泳躍//幕記錄的設(shè)備滅數(shù)餓exter閘nSBI棚nfo*笨recor割ds;荷都/臭/樸記錄設(shè)備信害息的數(shù)組指答針鵲exter歐ni泛ntar豪raySi僅ze;獲債客//裕壓數(shù)組大小阻exter懶ncha抓rsav艇edTag廈;儉//把共享的全局惠變量定義瞞void模selec牛t(voi嫁d);己intm黑enu_s來(lái)elect快(void癥);重void走addfa遼cilit郊y(voi甜d);掌void偽modif也yfaci熊lity(艙void)葬;旗void跟show(齒void)禍;撇void惰seekf太acili桐ty(vo碑id);跟void貢r(shí)emov秘efaci暑lity(肝void)疲;級(jí)void莊quit(敏void)羅;搶void太showT聯(lián)able(迫void)財(cái);渠intf組indRe健cord(沃char*升targ原et,i斤ntta窮rgetT旁ype,楊intf遙rom);為intg失etInd辯ex(fl件oats賀um);拴ints貨aveRe痰cords鄭(void住);怪intl借oadRe蠢cords貸(void恩);從void悔copyR拘ecord雕(SBIn宜fo*h墻um,S等BInfo搭*orc疊);危//懶函數(shù)申明鴨,揀注意晴()廊里必須包含寨對(duì)應(yīng)函數(shù)形逢參類(lèi)型竟#endi歡f//拍H_STU嘗DENT_羊HH歲facil付ity.c揉#incl澇ude"鍵facil默ity.h臂"能#incl畜ude<c竟onio.汽h>尸/****嶄*****冒*****刪*****授*****脂**村*款初始化錢(qián)****總*****皮*****標(biāo)*****竭*****皇**/預(yù)intn創(chuàng)umStu壞s=0社;首玩線/威/期記錄的學(xué)生逝數(shù)社SBInf意o*re隱cords稠=NU屑LL;樂(lè)城//磁記錄學(xué)生信宰息的數(shù)組合inta威rrayS勝ize;坡戀/向/巴數(shù)組大小水char餓ch1[1喉5],ch輛2[15]禾={"JJ野"};稀char致saved急Tag=房0;彼矛//屆信息是否已搞保存的標(biāo)志奉,跨1雞為未保存,乖0研為已保存色/****債*****驕*****諒*****損*****輩**集*繞主函數(shù)懂****醉*****挪*****賽*****赴*****覽**/艇intm嚇ain(){途仍syste乖m("co狹lor9形");硬左//查初始化數(shù)組轎談recor梯ds=猛(SBIn寺fo*)m滲alloc繼(size交of(SB是Info)粱*INIT起IAL_S喇IZE);妹//制給數(shù)組分配管StuIn蹦fo搶分配布INITI拿AL_SI兄ZE逆?zhèn)€記錄空間見(jiàn)大小障雜if(r補(bǔ)ecord畝s==舅NULL)鳴{今綠鑼print鬼f(莖"memo燈ryfa院il!")吐;雅疾失exit(角-1);即//禿如果內(nèi)存空敏間不夠分配御,菠退出程序}懂獸array孟Size捧=INI棉TIAL_費(fèi)SIZE;贈(zèng)窩逃辭那己扶刮建嚇耐泊適print獅f("脖****哥*****頭*****患*****神*****極*****媽*****莫*****藏*****尚*****氣*****琴*****遷*****他*****析****狡\n"莊);柏print僵f("漸*恨ca屬llmeJ肆J灶謀痰私渡享SING樹(shù)LEJJ昌雷BIR惹THDAY株炒*罵\n");廊print烈f("*捉咐lo義velov侄e*鴉*姐討悅暗ha摧ndsom身e痛1繳99209肥29腫蔑*\n"脂);之print用f("*挽錫含**艦*忠*爺輔金榜然**白匆歡**稈梢盜*\n"鴉);神print辣f("*得竿久**趟*狂適肚舍降善**豬庸桃**指唉聰*\n"曉);完print槐f("*棕翻壘**近型QQ:適49679陰8140賭淡缸**負(fù)爛轟**工腿宏*\n"羊);趟print躍f("*銜摧匹**撐神機(jī)嘿我是藍(lán)俊軟杰扭駕微**粉挑讀*谷*顯戀*\n永");專(zhuān)print患f("*誓腔細(xì)**逢把QQ醉QQ銀QQ花湖**像**芬木*懶***呀波慕*\n"每);肥print戚f("*佩圓愉弟:150渡賢QQ油QQ扁QQ酒陪6737郊98徹漸673資798雪怠*花\n");卵print賀f("*脅咽爽1559戲3798母執(zhí)QQ發(fā)QQ倆QQ擴(kuò)肚**籠*窄策*賀**玻時(shí)*矩\n");虧print裂f("**棒均差揚(yáng)計(jì)廳肺祥遣暖承礦換肯桃辯*\n"被);腹print群f("*泊*比立勿革鑄達(dá)則快隸濃慶條顫歷*雕*\n"鼠);初print諒f("股**蘿歌激烈歡迎使用嚼孔儀器設(shè)備基覽本信息管理望程序恩惰確脅找**蒸\n");硬print貌f("遙**奉對(duì)乎霉邀精想粒假頁(yè)弊毛旨紙**鞠\n"病);袋print顧f("屆**飼鎖徑雙設(shè)計(jì)者皮均藍(lán)俊杰企1251梯10112承1虹距染狗講**字\n保");聯(lián)print逐f("挖*穴*創(chuàng)眠維太冤界*譽(yù)*****寧秒喉粘匆正**釘牢\n")禽;乎print圾f("里便**穴朵偶萍襲**吃*慮***盟惜帝險(xiǎn)型**便繞\n"耍);傅print量f("住帳**集普趟輔遠(yuǎn)***研**些***許俘均姿例**抄毫\n"酒);池print吩f("僅察賢*****澡*****管*****汁*****漲****搬*鞋****棍*****纖*****蹤*****韻*****鼻*翼逝\n"饒);鋪print家f("庭氧姑***雪*****褲*****釀*****溜*****想**窯****拼*****服*****澤*****郊****苦文孝\n"贈(zèng));園print威f("慮懲軋土握躲逐**償*棄***固夢(mèng)柜費(fèi)經(jīng)規(guī)寶\抽n");棍print悄f("煮膀勵(lì)這滑供儉單*****策*熄倉(cāng)顆巷獨(dú)逃彎\n"殊);方堂print攀f("\n泉");件臉for(;寫(xiě);)條因{prin普tf("\錯(cuò)n趨模進(jìn)入系統(tǒng)的亞密碼是:嘴");塞策gets憂(ch1)撲;植踏if(s錫trcmp放(ch1,追ch2)=貿(mào)=0)br礙eak;嗚鎮(zhèn)else筑prin價(jià)tf("\陸n右SORR洋Y!鐵密碼錯(cuò)啦隆T_T!\轟n");}豐需print撞f("\n快\t\t椒歡迎使用設(shè)刻備管理系統(tǒng)研!\t\n腥");諒音selec今t();}碗/****臺(tái)*****撤*****批*****繪*****扭**蠢*免菜單處理函輝數(shù)卷****所*****抱*****句*****艇*****較**/砍void裙selec夏t(voi圖d){怕就for(壯;;無(wú)){宇衛(wèi)偶貫灣征switc真h(men泰u_sel換ect()吉){享陽(yáng)鞏case奴1:稻室刮春addfa踏cilit速y();炊軋購(gòu)世break潤(rùn);惡莊取惡case傻2:寺牛津?qū)鵶eekf涉acili喘ty();房啦攻淡break雀;技賓霞case攻3:叔區(qū)舅才remov燕efaci級(jí)lity(私);研寫(xiě)垂蒼break昨;壁掘做case述4:悅失要留modif財(cái)yfaci媽lity(別);網(wǎng)基釘鴉break暢;由項(xiàng)竊case灣5:造堆曲榆show(晨);冰繭院完break招;悄饅傘case鍋6:弓血盤(pán)總saveR尤ecord嶺s();襖企驚歷break麻;教離收case喪7:留濟(jì)稱丈捏映蛋l(fā)oadR專(zhuān)ecord鼻s();充襲撇舞break使;卸序ca間se8:徐寬遙短quit(陜);}}}奴/****娘*****到*****屈*****征*****遼****扯*涌菜單選擇函輩數(shù)耀menu_成selec贊t濫****嫁*****時(shí)*****老*****洲*****針****/叔intm閣enu_s相elect微(){瓦頭char來(lái)s[2];傻鴉intc隙n=0;清腳print興f("\n戶");由p陷rintf待("\妨t1.總購(gòu)進(jìn)設(shè)備捐\n")球;僚貼帳print而f("貨\t2.碎查找設(shè)備較\n")岸;歡于print縫f("跡\t3.噸報(bào)廢設(shè)備伏\n")深;丘羞print痛f("規(guī)\t4.押修改設(shè)備信邪息續(xù)\n")主;傲乞print堵f("洽\t5.慕顯示設(shè)備信末息銳\n")叮;魂穴pri蹄ntf(浸"\t6禁.前保存設(shè)備信堡息極\n")望;獸焦print談f("鵝\t7.豬讀取設(shè)備信售息磁\n")誤;我暢print關(guān)f("全\t8.越退出程序盼\n")趴;望郵print櫻f("構(gòu)\n\t古左邊數(shù)字對(duì)盞應(yīng)功能選擇棕,請(qǐng)選逃1-8:第");燦膽for(;賣(mài);){拾臥顯gets(儀s);縫揭背cn=止atoi惑(s);剩絕跳姨if(cn煩<1||旱cn>8形)pri巴ntf("旬\n\t呀輸入錯(cuò)誤,夾重選免1-8固:鍬");急貝淚else齡break昆;}澡弱retur頓ncn;}辯/****犬*****夸*****妥*****脖*****貧*****張*****脹*****壟*索結(jié)束運(yùn)行,籠退出百*饒*吊參數(shù)量紫void震*****營(yíng)*****順*****升*****解*****血*****脾*****始****/宰void總quit(沿void){爬ch捐arst鞠r[5];豆if各(sav題edTag籍==1)彎{p伯rintf次("\n蠟塞庭是否保存記窯錄?(懂Y/n薄)嫩\n");暢p進(jìn)rintf飛("貢沉選擇:愉");輪g壞ets(s膨tr);防if贊(str[輪0]!='萍n'&&s炭tr[0]皺!='N'堂)夸晌胡saveR回ecord圓s();}編fr尼ee(re怖cords緒);發(fā)print劉f("\n麗墓By額eBye作啦啦啦啦附通~語(yǔ)\n\n多");驢exit(刑0);}鄭facil赤ity_a散dd_su閱m.c柏#incl哭ude"削facil賊ity.h惑"靈/****抽*****惹*****候*****庫(kù)*欲*裁打印表頭穴****跨*****舊*****徑*****害*/男float攪getn麻umber禾s,use嫌numbe際rs_1,稅usenu止mbers合_2;黎float簡(jiǎn)unus攤able,楊usabl餃e;舌voi軟dsho如wTabl勵(lì)e(voi偵d){存陽(yáng)print稼f("\n擦\t煌編號(hào)賺\t糧名稱狗\t勝?gòu)S家蜜");度嗓print處f("\t爐年代淋\t趴單價(jià)弄\t助數(shù)量見(jiàn)\t踐可用數(shù)恐\n");}肢/****斑*****扶*****闊*****旋****構(gòu)*駝顯示所有的愿設(shè)備信息蠅****牙*****欄*****鋼*****盲****/聯(lián)void慮show(辣void){爐催inti死;誼離if(n洋umStu共s==蜻0){覽市渣print臟f("\n哪球秩沒(méi)有可供顯收示的記錄!笛\n");西充球紅retur準(zhǔn)n;}息費(fèi)showT膨able(恒);召趁if(ge母tnumb粉ers<=踐100){踏營(yíng)for哀(i=0;賊i<nu盛mStus氧;i++紗){倉(cāng)舉宇//羽打印設(shè)備的狐信息揭噴劇print到f("\t史%s\t%涼s\t%s矩\t%s\士t%.2f曠\t%.f怨\t%.f淚\n",r規(guī)ecord扎s[i].棵numbe世r,rec附ords[央i].na聰me,re險(xiǎn)cords攀[i].m族anufa俊ctory侍,reco降rds[i到].yea上r,rec轎ords[遭i].pr貓ice,r汽ecord繪s[i].典getnu浴mbers超,reco塌rds[i謊].usa妨bl宇e);}}耽裝else巡if(g隱etnum鞭bers>車(chē)100){傻桃fo坐r(i=全0;i<曉numSt穴us;i菜++){頭冬蹈//迅打印設(shè)備的砍信息聾司剝print曠f("\t戴%s\t%涂s\t%s初\t%s\濃t%.2f明\t%.f鼻\t%.f邁\n",r帆ecord弦s[i].驗(yàn)numbe質(zhì)r,rec領(lǐng)ords[每i].na清me,re掌cords工[i].m啄anufa癢ctory換,reco謀rds[i露].yea嗽r,rec震ords[姑i].pr象ice,r仆ecord倉(cāng)s[i].槽getnu槍mbers淋,reco節(jié)rds[i掠].usa虧ble);}}}騙/****棚*****伍*****鋒*****浴*****汽*****全*繡在當(dāng)前表的則末尾增加新皂的信息設(shè)*農(nóng)結(jié)果:屠recor丟ds億中將記錄新怨的信雞*飯息,如果數(shù)隔組大小不夠昌,會(huì)重忙*坦新申請(qǐng)數(shù)組忽空間漆****即*****壓*****講*****掀*****扛*****程/詳void少addfa耍cilit只y(voi謀d){是株char霜str[1轉(zhuǎn)0];爹懶float淡unus類(lèi)able,召u(mài)sabl跨e;汁辜int歡釀j;糊驅(qū)float喉getn夜umber凈s,use頌numbe咸rs_1;市毛float躁pric殘e;治i粘f(num摸Stus=厭=0)悅那放憑print援f("\n麥謙析原來(lái)沒(méi)有記寺錄,現(xiàn)在建客立新表駕\n");else綱愧歷print泳f("\n咽媽并下面在當(dāng)前約表的末尾增埋加新的信息賴\n");祖贏while鑼(1)//茫()彩中為宰1職表示無(wú)條件國(guó)反復(fù)循環(huán){體拾田print憑f("階載小您將要添加陷一組信息,糕確定嗎?赤(Y/n)委");壤專(zhuān)搬gets(財(cái)str);艱義匯if(s串tr[0]俯=='n'溉||s等tr[0]傭=='N'店)//挺不再添加新鐵的信息享錯(cuò)粗b認(rèn)reak;饞霜衰if(n素umStu軍s>=批array閉Size)大//芽現(xiàn)在的數(shù)組扮空間不足,僵需要重新申鋸請(qǐng)空間{善別享策recor馬ds=脂reall貝oc(re初cords繪,(arr掘aySiz秋e+INC相R_SIZ急E)*si換zeof(害SBInf路o));/遵/悼新空間大小累變?yōu)闆_(arra候ySize引+INCR忘_SIZE斗)萄記錄大小英,胡即在原來(lái)基桃礎(chǔ)上增加揭INCR_膛SIZE廢個(gè)記錄大小駕莖閑護(hù)if(r久ecord裝s==途NULL){亭化賣(mài)猴遼print然f("me月mory盒faile默d!");考糠洪析址exit(釘-1);}戚到攀芳array車(chē)Size寬=arr蛾aySiz驢e+INC猴R_SIZ既E;//冒array爐Size患修改為新空英間可保存的煉記錄數(shù)}換誰(shuí)沿print雁f("\n鴨蘇穿請(qǐng)輸入設(shè)備教編號(hào):前");售丑眠gets(款recor遼ds[nu警mStus醋].num鹿ber);歲置幕print蛾f("貿(mào)驗(yàn)譯請(qǐng)輸入設(shè)備律名稱:愉");傍菜輪gets(柴recor電ds[nu后mStus傘].nam潑e);朗扛pr范intf(昏"遲敞請(qǐng)輸入設(shè)備炸購(gòu)進(jìn)年代:腳");蚊庫(kù)誤gets(甜recor怒ds[nu音mStus冤].yea存r);堆鋤pr尸intf(豐"鳳缸請(qǐng)輸入設(shè)備昏生產(chǎn)廠家:納");改啊ge軌ts(re科cords鬼[numS否tus].迫manuf薦actor肯y);慶朵pr某intf(詢"近節(jié)請(qǐng)輸入設(shè)備氣單價(jià):災(zāi)");杰遠(yuǎn)ge往ts(st義r);墓弄援耗price腹=(f概loat)珍atof(拘str);錘瞎慢蕉recor記ds[nu銜mStus圈].pri踐ce=pr離ice;拔賽愈print板f("戒胞該購(gòu)進(jìn)設(shè)備數(shù)釘量是否大于榨100剃臺(tái)疲?(Y/N份)");慮席小gets(盟str);漸敲得if(s漂tr[0]妻=='y'怨||s亡tr[0]太=='Y'奮){肆初攻胖print豎f("\n遷轟招請(qǐng)輸入購(gòu)進(jìn)重設(shè)備數(shù)量:賓");子古詳繼gets(著str);東紫搭室getnu役mbers鍵=(f芹loat)掉atof(昆str);原旬黨榨recor扭ds[nu洽mStus趙].get籮numbe蜻rs=ge斑tnumb揚(yáng)ers;丟恥立p細(xì)rintf話("決獻(xiàn)可用設(shè)備的妄數(shù)量有:舞");躁蹤鍬酷gets(塑str);抖嗚堂糧usenu買(mǎi)mbers襪_1=(慨float崖)atof朗(str)乓;們界困葉recor舒ds[nu頌mStus績(jī)].usa攪ble=u框senum誘bers_狐1;}齊癥忙else垮if(st溫r[0]=厚='n'今||st循r[0]=負(fù)='N'){膏帥怨pr齡intf(燦"膀艘請(qǐng)輸入購(gòu)進(jìn)寒設(shè)備數(shù)量:壽");效饅護(hù)g梯ets(s懂tr);難愧滅送getnu集mbers披=(f緩loat)睛atof(雄str);消桂費(fèi)弓recor左ds[nu擊mStus躍].get綠numbe曾rs=ge佩tnumb諸ers;u褲nusab避le=0;殿usabl雖e=0;吳雷辜床for(j吊=1;j<淹=getn孕umber愈s;j++卸)繁馳主雀{pr登intf(犬"改第專(zhuān)%d炭臺(tái)設(shè)備的可伙用性為牧:(匯設(shè)備不可用出請(qǐng)輸入和0遼,設(shè)備可用擦請(qǐng)輸入破1):禿",j充);殲徐藍(lán)乒蘋(píng)沸鼻愉ge陣ts(st沈r);沿賓粗牛if爽(str[廢0]==蘿'0')構(gòu)澇隔棵{勇貪嶄輝厲unus兇able=仆unusa余ble+1獻(xiàn);池脆處脹兼遵霉趙刪硬陸}衛(wèi)釣給霜棚els堪eif(預(yù)str[0裁]=='1盛')姨釘酷挎{拉閱憂早巧usa澇ble=u匪sable安+1;肆籃腥買(mǎi)濤漢國(guó)幸障}紐倦劈導(dǎo)}reco財(cái)rds[n糧umStu欣s].us孔able=咽usabl忽e;香膽師跡unus輝able=執(zhí)0;usa饞ble=0竿;航競(jìng)挎互響}numS怒tus++貨;//健輸入一設(shè)備投記錄后奴,血設(shè)備數(shù)加莫1}梅蕉print謊f("\n壯迅毒現(xiàn)在一共有月%d傭條設(shè)備信息約\n",n害umStu蛾s);鍛路saved蘇Tag=小1;}攝facil舟ity_M拔odify起_remo五ve.c養(yǎng)#incl槐ude"儲(chǔ)facil替ity.h鍋"李/****詳*****壁*****經(jīng)*****充*****漂*****鏟*****救*****疫*****敢*****愉*****牧*****芽***慮*掠查找指定的葛記錄鋪*斃參數(shù):評(píng)豆targe辣t:損欲查找記錄景的某一項(xiàng)與怠targe脹t棗相同激*崗更詢昆targe古tType舒:商表明通過(guò)哪棗一項(xiàng)來(lái)查找竄,召0皺為設(shè)備編號(hào)次,現(xiàn)1勵(lì)為設(shè)備名稱我*罵舉板罷from:譜從第趙from勿個(gè)記錄開(kāi)始去找究*橫返回:找到擊的記錄的序伶號(hào),若找不欣到則返回耐-1影****倆*****且*****塵*****拍*****說(shuō)*****蛋*****底*****欄*****犁*****件*****冠*****壓***/臂intf腎indRe賞cord(籌char*須targ筋et,i妙ntta肉rgetT嗽ype,盯intf笑rom){副int戰(zhàn)i;言for蓮(i=fr鹿om;i<合numSt鍛us;i+滑+){送蛙if((t扣arget皇Type=駁=0&&s校trcmp輝(targ姿et,re但cords稀[i].n漂umber炮)==0)逼||軍述(t淚arget指Type=聽(tīng)=1&&s影trcmp劫(targ突et,re門(mén)cords感[i].n株ame)=割=0))喉絕ret校urni彼;//渣如果找到符駱合條件的記繩錄,返回記圍錄號(hào)企i}貍re宰turn參-1;//繡如果沒(méi)有找降到,返回-患1}耐/****院*****屑*****乳*****盡*****勞*****貿(mào)***潮*召查詢指定設(shè)脆備的信息徒*脈可以按照設(shè)般備編號(hào)或名摧稱來(lái)查詢迎****代*****俯*****曬*****托*****刺*****廳***/染void考seekf貴acili元ty(vo巨id){乓過(guò)char斜str[5醫(yī)];挺轎char罪targe桐t[20]忙;袖元intt聽(tīng)ype;鄉(xiāng)借睜intc病ount;裳逐inti烘;期i滴f(num卡Stus=密=0){袋巡咱print昌f("\n捉短歸沒(méi)有可供查陳詢的記錄物\n");粒現(xiàn)達(dá)retur你n;}葵踢while促(1){斧悟膚print懶f("\n遮冬仔請(qǐng)輸入查詢口的方式:(決直接輸入回慕車(chē)鍵則結(jié)束淘查詢)披\n");訊填騎print撤f("君柱1.垂按設(shè)備編號(hào)怒查找線\n");躺頂炸print緒f("灑篩2.黎按設(shè)備名稱勵(lì)查找勁\n");揉堤蛋傷print乞f("\n殊稀萄選擇幼:");饞蟲(chóng)紀(jì)gets(系str);韻仰欺if(s務(wù)tr[0]戚=='池1'){諷投桑封print險(xiǎn)f("\n屑半竟請(qǐng)輸入欲查輝找的設(shè)備編女號(hào):繡");恨錄家炕gets(構(gòu)targe驕t);詞忠稼倒type黃=0;扛增躺}els烤eif罰(str[交0]==覺(jué)'2'){劃栗舍創(chuàng)print陳f("魂礙乖請(qǐng)輸入欲查手找的設(shè)備名蒸稱:恰");籠挽津哪gets(載targe片t);伏替似剪type碰=1;徑濟(jì)她}else乒brea注k;秧貴殖弊思i=f主indRe優(yōu)cord(吧targe昌t,typ孩e,0);是//,許從舌0典號(hào)記錄起查成找,查詢項(xiàng)揀type唉,查詢目標(biāo)略數(shù)據(jù)項(xiàng)藥targe吼t博哭土if(i>策=0){繭所味//森打印查詢到坊的設(shè)備的信辜息裝嘗若show殺Table錫();權(quán)勇}壟吼幫count練=0;存字店養(yǎng)while錄(i!=交-1){素液冷繡count驅(qū)++;//霸查詢到的設(shè)急備數(shù)加智1柿益誤虎print福f("\t株%s\t%催s\t%s歡\t%s\劣t%.2f舍\t%.f窗\t%.f醒\n",r比ecord膚s[i].曠numbe決r,rec臘ords[鴉i].na津me,re炭cords倉(cāng)[i].m毅anufa匹ctory營(yíng),reco炮rds[i甲].yea貞r,rec專(zhuān)ords[條i].pr嫌ice,r隨ecord篇s[i].舒getnu鈔mbers陪,reco咱rds[i久].usa映ble);信吸狂//逗輸出沈i秘記錄的各個(gè)騾數(shù)據(jù)項(xiàng)登藥沉i=醫(yī)find善Recor浙d(tar冬get,t進(jìn)ype,i噴+1);/胸/事從額i+1奧條記錄起查應(yīng)找下一條符記合條件的記財(cái)錄}頭膽爸if(c同ount=莊=0)p爭(zhēng)rintf怠("\n奪本綠沒(méi)有符合條依件的設(shè)備!扣\n");仔捆el喉sepr波intf(夫"\n營(yíng)蜻壓一共找到了渠%d切種設(shè)備的信陡息蜂\n\n"員,coun雹t);}}泳/****做*****雪*****銷(xiāo)*****佩*****搭*卸刪除指定的傘記錄檢****敗*****舊*****胞*****擾*****全/濕void根remov弱efaci閃lity(瘦void){墳囑char穩(wěn)str[5叛];濁乒char秒targe喇t[20]包;膝冬intt舌ype;爪順inti稿,j;駕胃if(nu刮mStus妄==0){彼暴幣print袍f("\n號(hào)匯筆沒(méi)有可供刪槍除的記錄顛\n");到破繁retur春n;}公潮while腔(1){荷誤郵print扔f("\n乘踢亡請(qǐng)輸入如何歌找到欲報(bào)廢弊的設(shè)備:(晃直接輸入回校車(chē)鍵則結(jié)束房移除操作)行\(zhòng)n");墻段秘print助f("般艷1.蝕按設(shè)備編號(hào)拖\n");冠偏加print窩f("尺姥2.跪按設(shè)備名稱舒\n");椅替遣print薦f("\n蹦至慚選擇絞:");勢(shì)斗勝gets(跨str);側(cè)竿誕if(s義tr[0]秒=='悔1'){舉奔列眨print運(yùn)f("\n寫(xiě)熟刷請(qǐng)輸入該設(shè)顆備的編號(hào):巴");澤牢鑄目gets(穿targe比t);再姨討擔(dān)type倉(cāng)=0;雜結(jié)康}els慚eif棒(str[慚0]==挺'2'){柴寺遺為print殃f("駱而想請(qǐng)輸入該設(shè)抬備的名稱:吧");聲測(cè)驢疫gets(饅targe部t);互吩姓范type慘=1;賽紐梅}else拾brea足k;遲煙侍i=f赤indRe剖cord(雜targe笑t,typ里e,0);能繭宏if(i適==-1)懼prin積tf("\糕n慈絹沒(méi)有符合條己件的設(shè)備!簡(jiǎn)\n");美璃集while中(i!=爭(zhēng)-1){丈劃綱努showT宜able(匹);咐卡勉再print鑼f("\t傷%s\t%畫(huà)s\t%s擊\t%s\蛙t%.2f秤\t%.f兼\t%.f懸\n",r陜ecord殿s[i].死numbe馬r,rec鐮ords[暴i].na舉me,re儉cords箏[i].m些anufa塌ctory誤,reco度rds[i限].yea孝r,rec序ords[龜i].pr徑ice,r虹ecord爹s[i].封getnu殼mbers倍,reco艇rds[i會(huì)].usa愁ble);邀備狐箏print新f("\n爐可策真的要?jiǎng)h除賴該設(shè)備嗎?紋(y/N)昏");眠鵝矩?fù)鬵ets(壯str);喇if(st移r[0]=推='Y'|吃|str[騰0]=='勿y'){感辨numSt毫us--;脹襖for(引j=1;j賽<numS巡tus;j莫++){助透裳copyR貞ecord娘(&rec忙ords[孤j+1],鞭&reco葛rds[j午]);}}殲焰絡(luò)爛哲康i=fin幫dReco談rd(ta奉rget,中type,代i+1);羞備岸}愁耽烈}石凈saved慢Tag=與1;//強(qiáng)刪除一條記蛋錄后,保存震標(biāo)志變?yōu)殡A1牲,表示未保撞存}騎/****艙*****挎*****洞*****慰*****疊*****賺*****臭*****未**段*沸將貍src屬指向的一條參記錄復(fù)制給綱dest話指向的記錄訪****暫*****缺*****港*****妻*****膚*****通*****吃*****銀**/宴void手copyR獵ecord純(SBIn守fo*h英um,S憂BInfo宜*orc艱){馬飄strcp善y(orc鄰->num賺ber,h癥um->n嫁umber勉);突蠶strcp粉y(orc跡->nam逝e,hum伐->nam曾e);村腳strcp亡y(orc佛->yea蒜r,hum在->yea你r);莫尼strcp捉y(tǒng)(orc窮->man回ufact對(duì)ory,h恨um->m梨anufa存ctory亡);殖鵲orc->俊price考=hu并m->pr狗ice;抄革orc->于usabl招e=h終um->u粥sable蜂;耐帶orc->戶getnu古mbers深=hu騙m->ge棵tnumb娘ers;}運(yùn)/****盾*****新*****狀*****辣*****扎*喘*銀修改指定設(shè)猜備的信息磚****共*****顫*****月*****何*****腳*/雕void碼modif炕yfaci長(zhǎng)lity(挑void){杜育char莫str[5視];役逮char氣targe酷t(yī)[20]統(tǒng);獎(jiǎng)志intt炊ype;知發(fā)inti害,j;墾墳float鬧getn剪umber曉s,use腦numbe有rs_1,帆usenu恭mbers具_(dá)2,us鈴able,謙unusa員ble;袖距float淺pric拍e;挑兇intc盼ount鏟=0;格i茂f(num從Stus=派=0){嬸罪脅print清f("\n盾凈按沒(méi)有可供修融改的記錄創(chuàng)\n");氏練鴨retur找n;}汪善while琴(1){嗽去湯print賭f("\n盈檢蒙請(qǐng)輸入想要經(jīng)修改的設(shè)備看記錄的方式票:(直接輸仰入回車(chē)鍵則拜結(jié)束移除操蛛作)增\n");杏掏沖print沿f("博畝1.跑按設(shè)備編號(hào)移\n");凍鑄必print雁f("畫(huà)丸2.霸按設(shè)備名稱樂(lè)\n");殺怒廊print段f("\n緒部聰選擇借:");樣恒堵gets(鼠str);慌稀媽if(s演tr[0]趟=='堂1'){矩晨籠鴨print消f("\n昆應(yīng)朱請(qǐng)輸入該設(shè)喂備的編號(hào):保");視計(jì)幸輔gets(易targe豈t);陜雞冠擺type慢=0;冬病脫}els錦eif記(str[助0]==辯'2'){松圾寸氧print櫻f("煉剩以請(qǐng)輸入該設(shè)嶼備的名稱:爛");擊車(chē)朝件gets(燥targe烈t);潔技磨炸type也=1;盾漲央}els口ebre悶ak;泉之愛(ài)i=fin劑dReco斤rd(ta柔rget,度type,波0);傭哭補(bǔ)if(i文==-1)第prin悼tf("\闊n畫(huà)艱沒(méi)有符合條姻件的設(shè)備!州\n");亦蔬拳while吊(i!=姥-1){噸匪降情showT腎able(仔);違賭池胡print澤f("\t演%s\t%腐s\t%s速\t%s\蜂t%.2f反\t%.f橡\t%.f徑\t%.f匪\n",r款ecord昌s[i].半numbe禽r,rec炕ords[繁i].na虹me,re重cords蘆[i].m盛anufa預(yù)ctory漿,reco昨rds[i轎].yea悔r,rec默ords[膛i].pr慢ice,r目ecord指s[i].白getnu舉mbers木,reco朱rds[i默].usa尖ble);涉學(xué)穿映print烏f("\n鑰挨初確定要修改宰該設(shè)備的信壩息嗎?鉆(Y/N)艙");率兵代敲gets(瘋str);股嘆意朽if(s未tr[0]差=='y'揉||s冤tr[0]丹=='Y'網(wǎng)){首粒擱督霧print馬f("\n塑拜衣下面請(qǐng)重新刊輸入該設(shè)備流的信息:欲\n");掩裙浪忠狗print洲f("\n憤瓜梨請(qǐng)輸入設(shè)備碌編號(hào):美");趁四突市g(shù)e貫ts(re頁(yè)cords灰[i].n張umber陵);書(shū)儉謎鍛pr帖intf(波"廟綿請(qǐng)輸入設(shè)備安名稱:戒");練以蜓叛ge艙ts(re籍cords炭[i].n均ame);賢蛾魚(yú)醒prin錘tf("館臉盾請(qǐng)輸入設(shè)備礎(chǔ)購(gòu)進(jìn)年代:芬");穴林擔(dān)醒掠gets(披recor超ds[i]桃.year繩);娘陽(yáng)徒殊prin蓬tf("席乘冒請(qǐng)輸入設(shè)備捷生產(chǎn)廠家:拔");罵伴竿青gets剝(reco側(cè)rds[i莖].man造ufact桑ory);騰證慕翻prin捎tf("哪王隸請(qǐng)輸入設(shè)備錯(cuò)單價(jià):柳");獸梅軍妨gets扎(str)跌;移聯(lián)兵成p碗rice碰=(fl辯oat)a宿tof(s惜tr);憤唱字么r犯ecord撫s[i].姐price清=pric媽e;委遞凈減pr層intf(慧"部購(gòu)進(jìn)設(shè)備數(shù)長(zhǎng)量是否大于糠100宵臺(tái)糧?(Y/N把)\n")跨;彎駱裳狼ge疾ts(st誕r);晨泰闊閑if妖(str粉[0]==射'y'|拖|str秩[0]==府'Y'){寨綿失疏省pr青intf(戰(zhàn)"青鈴請(qǐng)輸入購(gòu)進(jìn)嗓設(shè)備數(shù)量:孫");尊未質(zhì)叛惰ge蜻ts(st聲r(shí));員蚊嬌扭奉?yuàn)蔳etnu巷mbers壯=(f恥loat)裂a(bǔ)tof(抵str);殺漢滾杯雄填recor汁ds[i]堅(jiān).getn舊umber撫s=get啄numbe果rs;荒旱妥匆哈pri菌ntf("朵逝遺可用設(shè)備的濕數(shù)量有:棚");虧瘦始鄉(xiāng)場(chǎng)ge期ts(st敘r);屑廊掩團(tuán)豬use訂numbe麻rs_1=慮(flo雷at)at頸of(st曠r);澆貞務(wù)浙賣(mài)re賞cords倦[i].u搶sable貌=usen豬umber哥s_1;搞弦史孕忌pri瞇ntf("我皮糖不可用設(shè)備很的數(shù)量有:厲");淹包忙層奇get浸s(str莖);英先泛閣獄us描enumb承ers_2情=(fl勺o(hù)at)a藝tof(s屢tr);}扎蜓俱債el幟seif據(jù)(str[鏟0]=='蓬n'||渴str[葛0]=='桑N'){時(shí)圓頂暖狂prin廟tf("館困濤請(qǐng)輸入購(gòu)進(jìn)素設(shè)備數(shù)量:謠");尿葉拘施矛get釘s(str嫌);漲凳顯開(kāi)粉ge泄tnumb森ers=吸(flo誠(chéng)at)at餡of(st蚊r);吧對(duì)鞋沖犯re括cords產(chǎn)[i].g御etnum熊bers=咽getnu鹽mbers精;嶺講淋莫督貫unusa腳ble=0焰;usab性le=0;唱暈園椅檢fo鉗r(j=1世;j<=g也etnum規(guī)bers;閑j++)薯戶規(guī)大螞貼{pr肯intf(譽(yù)"劫第歸%d精臺(tái)設(shè)備的可駐用性為僻:“0”騎設(shè)備不可用日,肺“1”赤設(shè)備可用擇:",嗽j);砌告浩災(zāi)寄貓gets赴(str)欺;蠟尋來(lái)逝摸家if(s峽tr[0]批=='暖0')團(tuán)障陶萄掙孫{詞落毫蜘撿許坐unusa然ble=u條nusab脖le+1;爬恩配潔膛爬死遼鍋民抬侄衫草投}代蠅補(bǔ)零譯嶺督else銹if(st盈r[0]=究='1')灶遮沈條喬資{國(guó)籮傅佩誓鏟角usabl轟e=usa工ble+1薪;惜恭遮穴犧互否擺丹琴營(yíng)}怎柱趨竭谷顛}reco踏rds[i默].usa幟ble=u胞sable量;邪蓮暑峽態(tài)unusa缺ble=0鏈;usab敗le=0;}撐盞乖文i=f嗽indRe繭cord(休targe派t,typ運(yùn)e,i+1憂);別夢(mèng)紹}e志lseb忽reak;}恩載}save桌dTag答=1;}澤facil廊ity_s霸ave_l紫oad.c及#incl及ude"建facil針ity.h很"撤/****笨*****省*****額*****戒*****凡*****攏*****肯*伶文件存儲(chǔ)操釋作函數(shù)螺*雪結(jié)果:數(shù)組喚recor塞ds方被保存至指摧定文件院*談返回:成功心0豆,失敗依-1喊****怒*****邁*****廚*****軍*****慕*****滲*****晴/嘉ints車(chē)aveRe譽(yù)cords友(){盈勻FILE化*fp;液償char寇fname錄[30];望屋悟if(n呀umStu姥s==駕0){查事凱print飛f("\n樸弦止

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論