實(shí)驗(yàn)設(shè)備管理系統(tǒng)c語(yǔ)言版_第1頁(yè)
實(shí)驗(yàn)設(shè)備管理系統(tǒng)c語(yǔ)言版_第2頁(yè)
實(shí)驗(yàn)設(shè)備管理系統(tǒng)c語(yǔ)言版_第3頁(yè)
已閱讀5頁(yè),還剩16頁(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)介

1、C語(yǔ)言課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告班級(jí)姓名學(xué)號(hào)11130730實(shí)驗(yàn)課程C實(shí)驗(yàn)名稱實(shí)驗(yàn)設(shè)備管理系統(tǒng)實(shí)驗(yàn)成績(jī)實(shí)驗(yàn)日期2014.3.5任課教師一、目的(本次課程設(shè)計(jì)所涉及并要求掌握的知識(shí)點(diǎn)。)課程設(shè)計(jì)在學(xué)校實(shí)驗(yàn)室的設(shè)備管理工作中,設(shè)備的編排是一項(xiàng)十分復(fù)雜、棘手的工作。 在編排過(guò)程中,由于數(shù)量多容易出錯(cuò)。利用計(jì)算機(jī)輔助進(jìn)行設(shè)備編排工作, 既提高了編排的科學(xué)性,又可大大減輕管理人員的工作強(qiáng)度,提高工作效率, 從而教學(xué)設(shè)備管理現(xiàn)代化邁上了一個(gè)新臺(tái)階。實(shí)驗(yàn)室設(shè)備信息用文件存儲(chǔ),故要提供文件的輸入輸出操作;要能夠完成設(shè) 備的錄入和修改,需要提供設(shè)備添加和修改操作;實(shí)現(xiàn)對(duì)設(shè)備進(jìn)行分類統(tǒng)計(jì), 需要提供排序操作;實(shí)現(xiàn)對(duì)設(shè)備的查

2、詢需要提供查找操作;另外還要提供鍵 盤式選擇菜單以實(shí)現(xiàn)功能選擇總體設(shè)計(jì)整個(gè)系統(tǒng)被設(shè)計(jì)為實(shí)驗(yàn)設(shè)備信息輸入模塊、實(shí)驗(yàn)設(shè)備信息添加模塊、實(shí)驗(yàn)設(shè) 備信息修改模塊、實(shí)驗(yàn)設(shè)備分類統(tǒng)計(jì)模塊和實(shí)驗(yàn)設(shè)備查詢模塊。知識(shí)點(diǎn)1. 對(duì)于結(jié)構(gòu)體數(shù)組的定義使用2. 指針變量的使用3. 以文件方式輸入輸出,熟練掌握文件的各種方式4. 對(duì)于循環(huán)的應(yīng)用格式5. 一些函數(shù)的應(yīng)用,女口 strcmp函數(shù)總結(jié):提高程序設(shè)計(jì)能力與課堂知識(shí)內(nèi)容的應(yīng)用,掌握程序設(shè)計(jì)的基本方法和調(diào) 試技能。對(duì)指針,數(shù)組,文件了解更加深刻。二、 使用環(huán)境 (本次上機(jī)實(shí)踐所使用的平臺(tái)和相關(guān)軟件。)Visual C+三、 內(nèi)容與設(shè)計(jì)思想(1 設(shè)計(jì)思路2 主要數(shù)據(jù)結(jié)

3、構(gòu)3 主要代碼結(jié)構(gòu)4 主 要代碼段分析。)1 設(shè)計(jì)思路如下圖所示2 主要數(shù)據(jù)結(jié)構(gòu)typedef struct Equlnfo/定義結(jié)構(gòu)體 char equipCode10;/編號(hào)char equipType20;/種類char equipName20;/名稱float equipPrice; /價(jià)格char buyDate20;/購(gòu)買日期int scrap;/是否報(bào)廢char scrapDate20;/報(bào)廢日期Eq ulnfo;3 主要代碼結(jié)構(gòu)1.主函數(shù)2.添加模塊輸入用戶要輸入設(shè)備的個(gè)數(shù)i1!輸入設(shè)備的各項(xiàng)詳細(xì)信息1r將輸入的信息存儲(chǔ)到文件的中退出Q!返回主菜單3.修改模塊4.統(tǒng)計(jì)模塊5.

4、搜索模塊4 主要代碼段分析(1).添加模塊主要是實(shí)現(xiàn)設(shè)備的添加,輸入添加的設(shè)備個(gè)數(shù),然后用 for循環(huán)語(yǔ)句,循環(huán) 次數(shù)是你輸入的設(shè)備個(gè)數(shù)。循環(huán)輸出設(shè)備的編號(hào),種類名稱,用 fopen打開(kāi) 文件,w寫方式實(shí)現(xiàn)首次添加。int addition()/* 添加模塊 */Equlnfo n ews50;int i,j,c;FILE *fp;system(cls);printf(你想輸入多少個(gè)設(shè)備?n);scanf(%d,&i);/*輸入要添加的設(shè)備個(gè)數(shù)*/for(j=0;ji;j+) printf(n);printf(輸入設(shè)備編號(hào)n);sca nf(%s,&n ewsj.equipCode); pri

5、ntf(輸入設(shè)備種類n);sca nf(%s ,n ewsj.equipType);if(fp=fopen(swy.txt,w)=NULL)/* 打開(kāi)文件,輸入保存 */printf(不能打開(kāi)文件!n);for (j=0;ji;j+) fprin tf(fp,%s%s %s %f %s%d%s,n ewsj.equipCode ,n ewsj.equipType ,n ewsj.equipName ,n ewsj.equipPrice, newsj.buyDate, newsj.scrap, newsj.scrapDate); fclose(fp);printf(nn);printf(返回主菜

6、單? n);prin tf(1.是n);printf(2.不,退出 n);sea nf(%d,&c);if(c=1)return(-1);if(c=2)return(o); /*任務(wù)結(jié)束選擇是返回主菜單還是跳出*/(2) .修改模塊用for循環(huán)使用feof函數(shù)從文件頭逐個(gè)讀取文件字符直到文件結(jié)尾,其中 用了 strcmp函數(shù),比較文件中的數(shù)據(jù)與輸入數(shù)是否匹配,若是匹配,返回0,說(shuō)明你輸入的編號(hào)正確,鍵面進(jìn)入請(qǐng)輸入新的編號(hào)、種類、名稱等,將修改 后的信息寫入文件中,成功后輸出 modifty()/* 修改模塊 */if(fp=fope n(swy.txt,r)=NULL) pr

7、intf(n 不能打開(kāi)文件!n);for(i=0;!feof(fp);i+)II文件頭逐個(gè)讀取文件字符直到文件結(jié)尾fsca nf(fp,%s%s %s %f%s %d %s,equi.equipCode,equi.equipType,equi.equipName,&equi.equipPri ce,&equi.buyDate,&equi.scrap,&equi.scrapDate);if(strcmp(equi.equipCode,code)=0) II判斷文件的數(shù)據(jù)與輸入數(shù)是否匹配 printf(n);printf(輸入新設(shè)備編號(hào)n);sca nf(%s,equi.equipCode);pr

8、intf(輸入新設(shè)備種類n); I*將修改后的信息寫入文件fclose(fp);j=i;for(i=0;ij;i+)fprin tf(fp,%s%s %s %f %s%d%s,equi.equipCode,equi.equipType,equi.equipName,equi.equipPric e,equi.buyDate,equi.scrap,equi.scrapDate);prin tf(nwrite!n);fclose(fp); (3) .統(tǒng)計(jì)模塊先輸入設(shè)備類型,判斷是否匹配,是的話輸出ok,并把相應(yīng)的內(nèi)容輸出,定義一個(gè)計(jì)數(shù)器count,每循環(huán)一次,自加1int total() II統(tǒng)計(jì)

9、模塊float sum=0;i nt coun t=0; float aver=0;char type20; Equlnfo equ;if(strcmp(equ.equipType,type)=0) prin tf(nOK!n);prin tf(%s,%s,%s,%f,%s,%d,%sn,equ.equipCode,equ.equipType,equ.e quipName,equ.equipPrice,equ.buyDate,equ.scrap,equ.scrapDate);coun t+;sum+=equ.equipPrice;aver=sum/co unt; fclose(fp);prin

10、tf(統(tǒng)計(jì)-返回結(jié)果);printf(nn這個(gè)類型的是:%d,count);printf(nn統(tǒng)計(jì)的總價(jià)格:%f,sum);printf(nn平均價(jià)格是:f,aver);(4).搜索模塊分為按編號(hào)搜索,設(shè)備名搜索,設(shè)備價(jià)格搜索,用switch循環(huán),來(lái)判斷進(jìn)入明E個(gè),比如若輸入為1 ,就會(huì)按編號(hào)搜索。switch(choice)case 0:exit(0);break;case 1:printf(請(qǐng)輸入設(shè)備編號(hào):n);sca nf(%s,code);for(i=0;!feof(fp);i+) /從文本中讀取設(shè)備編號(hào)fsca nf(fp,%s%s%s%f%s%d%s,equ.equipCode,e

11、qu.equipType,equ.equipName,&equ.equipPrice,&equ.buyD ate,&equ.scrap,&equ.scrapDate);if(strcmp(equ.equipCode,code)=0) printf(n equipCode,equipType,equipName,equipPrice,buyDate,scrap,Scra pDaten);prin tf(n%s,%s,%s,%f,%s,%d,%sn,equ.equipCode,equ.equipType,equ.equ ipName,equ.equipPrice,equ.buyDate,equ.s

12、crap,equ.scrapDate);getchar();break;case 2:printf( 請(qǐng)輸入設(shè)備名稱:n);scan f(%s, name);for(i=0;!feof(fp);i+)fsca nf(fp,%s%s %s %f %s %d %s,equ.equipCode,equ.equipType,equ.equipName,&equ.equipPrice,&equ.buyD ate,&equ.scrap,&equ.scrapDate);if(strcmp(equ.equipName, name)=0) prin tf(nequipCode,equipType,equipNa

13、me,equipPrice,buyDate,scrap, ScrapDaten);prin tf(n%s,%s,%s,%f,%s,%d,%sn,equ.equipCode,equ.equipType,equ.equ ipName,equ.equipPrice,equ.buyDate,equ.scrap,equ.scrapDate); getchar();break;case 3:printf(請(qǐng)輸入設(shè)備價(jià)格:n);scan f(%f,&price);for(i=0;!feof(fp);i+)fscan f(fp,%s%s %s %f %s %d %s,equ.equipCode,equ.equ

14、ipType,equ.equipName,&equ.equipPrice,&equ.buyD ate,&equ.scrap,&equ.scrapDate);if(equ.equipPrice=price)printf(n equipCode,equipType,equipName,equipPrice,buyDate,scrap,Scra pDaten);prin tf(n%s,%s,%s,%f,%s,%d,%sn,equ.equipCode,equ.equipType,equ.equ ipName,equ.equipPrice,equ.buyDate,equ.scrap,equ.scrapD

15、ate); getchar();break; (5).追加模塊與添加模塊相似,只有一個(gè)地方不同,追加是以fopen打開(kāi)文件,以a追加 的方式追加數(shù)據(jù)的if(fp=fope n(swy.txt,a)=NULL)/a 方式為追加printf(不能打開(kāi)文件!n);for (j=O;j1.90080.20010101,0,8sa as. sea saa jsa ssa. asa ss sea sa. Bia aa aa sb sa一 saa jas dsa ia.返回菜單亍 兀是2 S 退出1 編號(hào)搜索2 設(shè)備名搜當(dāng)X設(shè)備價(jià)恪役索0.飯回*揃人lit備漏右=I.01Pabc . suitcli, 90

16、.080300 20010101.0 &.uiiti R testF?0 0080.2 08862 82 ,.6.0”是編號(hào)搜窯設(shè)備名技索設(shè)備價(jià)格搜索俺回?fù)B入號(hào)碼B-3:3貉入喪備價(jià)格:quipCodeequ ipTipie &quipNane equIpPr icb a buL/Uate &c rap Scrapfiatb quipCodc . cquipType.cquipNanc ,.equipPr ice.buDatc P-scrapScrapDate按價(jià)格搜索編號(hào)搜簫2 .設(shè)備名搜需3 設(shè)備價(jià)格搜雷switch0-3:2名稱,U.返回EqulpCade, e QulpI ppe ,

17、e qu i pNdme - equipPrice, JjuDatesc rap, S cpapDa t e1 .abc J.gvitchJ.90.0B00092091101返口菜單?1堤2.否.退出按設(shè)備名搜索7.退出模塊:選擇5直接退出系統(tǒng)賀益設(shè)備甘邂家“c*一匚nJ 3 jU3j7 3 U 7 J C 2 3j2 3 U j J 31w-m-臥迫加設(shè)備信息MK1-添加設(shè)備信息M-MM-K2.陸改設(shè)備俏息M4CM-K-3,分類銚計(jì)信息M-K-*搜畫設(shè)備信息w*5.退出管理系統(tǒng)*你頸做什么T :5Press anj/ key to cant inuc ME H JR H M! JC Mi退出

18、五、總結(jié)1 設(shè)計(jì)中遇到的問(wèn)題及解決過(guò)程文本中會(huì)出現(xiàn)亂碼,但不是所有數(shù)據(jù)都就亂碼,而是文件是的其中某一項(xiàng)是 亂碼,應(yīng)該不是fread與fprint的問(wèn)題,后來(lái)發(fā)現(xiàn)我定義的是char字符串 類型,但在輸入數(shù)據(jù)時(shí) scanf(%d,&equi.buyDate);用的是4的格式輸入。2 設(shè)計(jì)中產(chǎn)生的錯(cuò)誤及原因分析在修改模塊中,修改數(shù)據(jù)成功后,信息寫入文件中,成功后,在鍵面上輸出 Write證明你已經(jīng)修改信息成功。可是會(huì)出現(xiàn)好幾個(gè)write,文本中有幾條就會(huì)出現(xiàn)幾個(gè)write。經(jīng)過(guò)討論,得知,修改成功后沒(méi)有跳出for循環(huán),遍歷文本中的信息,每遍歷一次,循環(huán)輸出一次ok。最后把輸出語(yǔ)句放入For循環(huán)外面。

19、這問(wèn)題就成功解決。3 設(shè)計(jì)體會(huì)和收獲。經(jīng)過(guò)一個(gè)星期的上機(jī)實(shí)踐學(xué)習(xí),使我對(duì)C語(yǔ)言有了更進(jìn)一步的認(rèn)識(shí)和了解,運(yùn)用C語(yǔ)言可以解決許多實(shí)際問(wèn)題,尤其在在信息管理方面。要想學(xué)好 它要重在實(shí)踐,要通過(guò)不斷的上機(jī)操作才能更好地學(xué)習(xí)它,通過(guò)實(shí)踐,我也 發(fā)現(xiàn)自己有好多不足之處,對(duì) C語(yǔ)言的一些標(biāo)準(zhǔn)庫(kù)函數(shù)不太了解,還有對(duì)函 數(shù)調(diào)用的正確使用不夠熟悉,還有對(duì) C語(yǔ)言中經(jīng)常出現(xiàn)的錯(cuò)誤也不了解。通 過(guò)詢問(wèn)老師和同學(xué),翻閱課本和上網(wǎng)查找等方式,在解決問(wèn)題的過(guò)程中,使 我在這幾個(gè)方面的認(rèn)識(shí)有所提高,同時(shí)也學(xué)到了新東西。通過(guò)實(shí)踐的學(xué)習(xí),我認(rèn)識(shí)到學(xué)好計(jì)算機(jī)要重視實(shí)踐操作,不僅僅是學(xué)習(xí) C語(yǔ)言,還是其它的語(yǔ)言,以及其它的計(jì)算機(jī)方

20、面的知識(shí)都要重在實(shí)踐,所 以后在學(xué)習(xí)過(guò)程中,我會(huì)更加注視實(shí)踐操作,使自己便好地學(xué)好計(jì)算機(jī)。同 時(shí)我們隨時(shí)都要培養(yǎng)自己的動(dòng)手能力,只有這樣,才能更好的適應(yīng)這個(gè)日新 月異的飛速發(fā)展的社會(huì)。六、附錄1、原代碼#i nclude#i nclude/包括頭文件#i ncludetypedef struct Equlnfo/定義結(jié)構(gòu)體 char equipCode10;/編號(hào)char equipType20;/種類char equipName20;/名稱float equipPrice; /價(jià)格char buyDate20;/購(gòu)買日期int scrap;/是否報(bào)廢char scrapDate20;/報(bào)廢日

21、期Eq ulnfo;Equlnfo n ews;/實(shí)例化結(jié)構(gòu)體/*添加模塊 *int additio n()/*添加模塊*/ Equlnfo n ews50; int i,j,c;FILE *fp; system(cls);i*nprintf();printf();printf( sca nf(%d,&i);i*n你想輸入多少個(gè)設(shè)備?n);輸入要添加的設(shè)備個(gè)數(shù)*/*for(j=0;ji;j+)printf(n);printf(輸入設(shè)備編號(hào)n);sca nf(%s,&n ewsj.equipCode); printf(輸入設(shè)備種類n);sca nf(%s ,n ewsj.equipType);

22、printf(輸入設(shè)備名稱n);sca nf(%s ,n ewsj.equipName); printf(輸入設(shè)備價(jià)格n);sca nf(%f,&n ewsj.equipPrice); printf(輸入購(gòu)買日期n);sca nf(%s,&n ewsj.buyDate);printf(是否報(bào)廢? 0/1n);sca nf(%d,&n ewsj.scrap);/判斷是否報(bào)廢printf(輸入報(bào)廢日期n);sca nf(%s,&n ewsj.scrapDate); if(fp=fope n( swy.txt,w)=NULL) 存*/*打開(kāi)文件,輸入保printf(添加設(shè)備:n);printf(不能

23、打開(kāi)文件!n);for (j=O;ji;j+)fprin tf(fp,%s%s %s %f %s%d%s,n ewsj.equipCode ,n ewsj.equipType ,n ewsj.equipName ,n ewsj.equipPrice, newsj.buyDate, newsj.scrap, newsj.scrapDate);fclose(fp);printf(nn);printf(返回主菜單? n);prin tf(1.是n);printf(2.不,退出 n);sca nf(%d,&c);if(c=1)return(-1);任務(wù)結(jié)束選擇是返回主菜單還是修改模塊if(c=2)re

24、turn(o);/*跳出*/*int modifty()/* 修改模塊 */Equlnfo equ50;char code10; int i,j,c;FILE *fp;system(cls);printf(*n);printf( 修改設(shè)備信息:n);printf(*n輸入要修改的設(shè)備編號(hào)*/prin tf(請(qǐng)輸入要修改的設(shè)備編號(hào):n);sca nf(%s,code);/*printf(n);if(fp=fope n(swy.txt,r)=NULL)printf(n不能打開(kāi)文件!n);for(i=0;!feof(fp);i+) /從文件頭一個(gè)一個(gè)的讀取字符,讀到文件的結(jié)尾。fscan f(fp,

25、%s%s%s %f%s %d %s,equi.equipCode,equi.equipType,equi.equipName,&equi.equipPrice,&equi.buyDate,&equi.scrap,&equi.scrapDate);if(strcmp(equi.equipCode,code)=0)判斷文件中的數(shù)據(jù)與輸入數(shù)是否匹配printf(n);printf(輸入新設(shè)備編號(hào)n);sca nf(%s,equi.equipCode);printf(輸入新設(shè)備種類n);sea nf(%s,equi.equipType);printf( 輸入新設(shè)備名稱n);sea nf(%s,equi

26、.equipName);printf( 輸入新設(shè)備價(jià)格n);sea nf(%f,&equi.equipPrice);printf( 輸入新購(gòu)買日期n);sea nf(%s,&equi.buyDate);/判斷是否報(bào)廢prin tf(輸入新是否報(bào)廢? 0/1n);sca nf(%d,&equi.scrap);printf(輸入新報(bào)廢日期n);sca nf(%s,&equi.scrapDate);/*將修改后的信息寫入文件中*/fclose(fp);j=i;if(fp=fope n( swy.txt,w)=NULL)printf(n 不能打開(kāi)文件!n);for(i=0;ij;i+)prin tf(

27、nwrite!n);%sfprin tf(fp,%s%s %s %f %s%d,equi.equipCode,equi.equipType,equi.equipName,equi.equipPric e,equi.buyDate,equi.scrap,equi.scrapDate);fclose(fp);printf(nn);prin tf(返回菜單? n);prin tf(1.是 n);printf(2.不,退出 n);sca nf(%d,&c);if(c=1)return(-1);if(c=2)return(0);int total()/統(tǒng)計(jì)模塊int c;float sum=0;int

28、coun t=0;float aver=0;char type20;Equlnfo equ;int i;FILE *fp;system(cls);if(fp=fope n(swy.txt,r)=NULL)printf(n不能打開(kāi)文件!n);printf(請(qǐng)輸入設(shè)備類型:n);sea nf(%s,type);for(i=0;!feof(fp);i+)%sfscan f(fp,%s%s%s%f%s%dn ,equ.equipCode,equ.equipType,equ.equipName,&equ.equipPrice,&equ.bu yDate,&equ.scrap,&equ.scrapDate

29、);if(strcmp(equ.equipType,type)=0) /判斷文件中的數(shù)據(jù)與輸入數(shù)是否匹配prin tf(nOK!n);prin tf(%s,%s,%s,%f,%s,%d,%sn,equ.equipCode,equ.equipType,equ.equip Name,equ.equipPrice,equ.buyDate,equ.scrap,equ.scrapDate);coun t+;sum+=equ.equipPrice;aver=sum/co unt;fclose(fp);printf(統(tǒng)計(jì)-返回結(jié)果);printf(nn這個(gè)類型的是:%d,count);printf(nn統(tǒng)計(jì)

30、的總價(jià)格:%f,sum);printf(nn平均價(jià)格是:%f,aver);printf(n按任意鍵退出 );getchar();得到任意一個(gè)數(shù)printf(nn);printf(返回主菜單? n);prin tf(1.是 n);printf(2.否,退出 n);sca nf(%d,&c);if(c=1)return(-1);if(c=2)return(0);/*搜索模塊*/int search()char code10; char n ame20; float price;int choice; int c;FILE *fp; Equlnfo equ;int i; system(cls);fp

31、=fope n(swy.txt,r);if(fp=NULL)exit(O);printf( 選一種方式搜索:nn);printf(1.編號(hào)搜索 nn);printf(2.設(shè)備名搜索 nn);printf(3.設(shè)備價(jià)格搜索nn);prin tf(O.返回 nn);printf( 請(qǐng)輸入號(hào)碼0-3:);sca nf(%d,&choice);if(choice=0)exit(0);switch(choice)case 0:exit(0);break;case 1:printf(請(qǐng)輸入設(shè)備編號(hào):n);scan f(%s,code);for(i=0;!feof(fp);i+)從文本中讀取設(shè)備編號(hào)fsca

32、 nf(fp,%s%s %s %f %s %d %s,equ.equipCode,equ.equipType,equ.equipName,&equ.equipPrice,&equ.buyD ate,&equ.scrap,&equ.scrapDate);if(strcmp(equ.equipCode,code)=0)/strcmp 函數(shù),兩個(gè)字符串相 等,返回0prin tf(nequipCode,equipType,equipName,equipPrice,buyDate,scrap, ScrapDaten);prin tf(n%s,%s,%s,%f,%s,%d,%sn,equ.equipCo

33、de,equ.equipType,equ .equipName,equ.equipPrice,equ.buyDate,equ.scrap,equ.scrapDate);getchar();break;case 2:printf(請(qǐng)輸入設(shè)備名稱:n);scan f(%s, name);for(i=0;!feof(fp);i+)fsca nf(fp,%s%s %s %f %s %d %s,equ.equipCode,equ.equipType,equ.equipName,&equ.equipPrice,&equ.buyD ate,&equ.scrap,&equ.scrapDate);if(strc

34、mp(equ.equipName, name)=0)printf(n equipCode,equipType,equipName,equipPrice,buyDate,scrap,Scra pDaten);prin tf(n%s,%s,%s,%f,%s,%d,%sn,equ.equipCode,equ.equipType,equ.equ ipName,equ.equipPrice,equ.buyDate,equ.scrap,equ.scrapDate);getchar();break;case 3:printf(請(qǐng)輸入設(shè)備價(jià)格:n);scan f(%f,&price);for(i=0;!feo

35、f(fp);i+)%sfsca nf(fp,%s%s %s %f %s %d,equ.equipCode,equ.equipType,equ.equipName,&equ.equipPrice,&equ.buyD ate,&equ.scrap,&equ.scrapDate);if(equ.equipPrice=price)printf(n equipCode,equipType,equipName,equipPrice,buyDate,scrap,Scra pDaten);prin tf(n%s,%s,%s,%f,%s,%d,%sn,equ.equipCode,equ.equipType,eq

36、u.equ ipName,equ.equipPrice,equ.buyDate,equ.scrap,equ.scrapDate);getchar();break;fclose(fp);printf(nn);printf(返回菜單? n);prin tf(1.是n);printf(2.否,退出 n);sca nf(%d,&c);if(c=1)return(-1);if(c=2)return(o);int input()/* 追加模塊 */ Equlnfo n ewequ50;int i,j;in t c;FILE *fp;system(cls);printf(*n);printf(追加設(shè)備:n);prin tf(*MENU*nprintf(你想追加多少個(gè)設(shè)備?n);scanf(%d,&i);/*追加要添加的設(shè)備個(gè)數(shù)*/for(j=0;ji;j+)printf(n);printf(輸入設(shè)備編號(hào)n);sca nf(

溫馨提示

  • 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)論