實驗設(shè)備管理系統(tǒng)c語言版_第1頁
實驗設(shè)備管理系統(tǒng)c語言版_第2頁
實驗設(shè)備管理系統(tǒng)c語言版_第3頁
實驗設(shè)備管理系統(tǒng)c語言版_第4頁
實驗設(shè)備管理系統(tǒng)c語言版_第5頁
已閱讀5頁,還剩34頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、2020年4月19日實驗設(shè)備管理系統(tǒng)c語言版文檔僅供參考,不當(dāng)之處,請聯(lián)系改正。C語言課程設(shè)計實驗報告班級 姓名 學(xué)號 11130730實驗課程 C實驗名稱 實驗設(shè)備管理系統(tǒng)實驗成績 實驗日期 .3.5任課教師目的(本次課程設(shè)計 所涉及并要求掌握的知識點。)課程設(shè)計在學(xué)校實驗室的設(shè)備管理工作中,設(shè)備的編排是一項十分復(fù)雜、棘手的工作。在編排過程中,由于數(shù)量多容易出錯。利用計算機輔助進(jìn)行設(shè)備編排工作,既提高了編排的科學(xué)性,又可大大減輕管理人員的工作強度,提高工作效率,從而教學(xué)設(shè)備管理現(xiàn)代化邁上了一個新臺階。實驗室設(shè)備信息用文件存儲,故要提供文件的輸入輸出操作;要能夠完成設(shè)備的錄入和修改,需要提供設(shè)

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

3、l C+三、內(nèi)容與設(shè)計思想 (1 設(shè)計思路 2 主要數(shù)據(jù)結(jié)構(gòu) 3 主要代碼結(jié)構(gòu) 4 主要代碼段分析 。 )1 設(shè)計思路 如下圖所示實驗設(shè)備管理系統(tǒng)添加追加修改統(tǒng)計搜索按編號按名稱按價格2 主要數(shù)據(jù)結(jié)構(gòu)typedef struct EquInfo /定義結(jié)構(gòu)體 char equipCode10; /編號 char equipType20; /種類 char equipName20; /名稱 float equipPrice; /價格 char buyDate20; /購買日期 int scrap; /是否報廢 char scrapDate20; /報廢日期EquInfo;3 主要代碼結(jié)構(gòu) 1.主

4、函數(shù) 開 始顯 示 一 系 列 功 能 選 項輸入n,判斷n是否是05? 調(diào) 用 與 n 相 應(yīng) 的 模 塊NY 輸入用戶要輸入設(shè)備的個數(shù)i2.添加模塊輸入設(shè)備的各項詳細(xì)信息退出將輸入的信息存儲到文件的中21返回主菜單3.修改模塊輸入要修改的設(shè)備編號是否找到該設(shè)備資料顯示找到的記錄,調(diào)用修改函數(shù)顯示沒有找到對該設(shè)備的信息進(jìn)行修改返回主菜單返回主菜單y n輸入設(shè)備類型退出21返回主菜單輸出統(tǒng)計結(jié)果文件中的設(shè)備信息進(jìn)行統(tǒng)計4.統(tǒng)計模塊5.搜索模塊 詢問用戶想要選擇的搜索方式4 主要代碼段分析(1).添加模塊主要是實現(xiàn)設(shè)備的添加,輸入添加的設(shè)備個數(shù),然后用for循環(huán)語句,循環(huán)次數(shù)是你輸入的設(shè)備個數(shù)。

5、循環(huán)輸出設(shè)備的編號,種類名稱,用fopen打開文件,w寫方式實現(xiàn)首次添加。int addition() /*添加模塊*/ EquInfo news50; int i,j,c; FILE *fp; system(cls); printf(你想輸入多少個設(shè)備?n); scanf(%d,&i); /*輸入要添加的設(shè)備個數(shù)*/ for(j=0;ji;j+) printf(n); printf(輸入設(shè)備編號n); scanf(%s,&newsj.equipCode); printf(輸入設(shè)備種類n); scanf(%s,newsj.equipType); if(fp=fopen(swy.txt,w)=N

6、ULL) /*打開文件,輸入保存*/ printf(不能打開文件!n);for (j=0;ji;j+) fprintf(fp,%s %s %s %f %s %d %s ,newsj.equipCode,newsj.equipType,newsj.equipName,newsj.equipPrice,newsj.buyDate,newsj.scrap,newsj.scrapDate);fclose(fp);printf(nn);printf(返回主菜單? n);printf(1.是n);printf(2.不,退出n);scanf(%d,&c);if(c=1)return(-1);if(c=2)r

7、eturn(0); /*任務(wù)結(jié)束選擇是返回主菜單還是跳出*/(2).修改模塊用for循環(huán)使用feof函數(shù)從文件頭逐個讀取文件字符直到文件結(jié)尾,其中用了strcmp函數(shù),比較文件中的數(shù)據(jù)與輸入數(shù)是否匹配,若是匹配,返回0,說明你輸入的編號正確,鍵面進(jìn)入請輸入新的編號、種類、名稱等,將修改后的信息寫入文件中,成功后輸出 modifty() /*修改模塊*/if(fp=fopen(swy.txt,r)=NULL)printf(n不能打開文件!n);for(i=0;!feof(fp);i+) /文件頭逐個讀取文件字符直到文件結(jié)尾fscanf(fp,%s %s %s %f %s %d

8、%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è)備編號n);scanf(%s,equi.equipCode);printf(輸入新設(shè)備種類n); /*將修改后的信息寫入文件 fclose(fp);j=i;for(i=0;ij;i+)fprintf(fp,%s %s %s %f %s %d

9、%s ,equi.equipCode,equi.equipType,equi.equipName,equi.equipPrice,equi.buyDate,equi.scrap,equi.scrapDate);printf(nwrite!n);fclose(fp); (3).統(tǒng)計模塊先輸入設(shè)備類型,判斷是否匹配,是的話輸出ok,并把相應(yīng)的內(nèi)容輸出,定義一個計數(shù)器count,每循環(huán)一次,自加1int total()/統(tǒng)計模塊 float sum=0;int count=0; float aver=0;char type20; EquInfo equ;if(strcmp(equ.equipType

10、,type)=0) printf(nOK!n);printf(%s,%s,%s,%f,%s,%d,%sn,equ.equipCode,equ.equipType,equ.equipName,equ.equipPrice,equ.buyDate,equ.scrap,equ.scrapDate);count+;sum+=equ.equipPrice;aver=sum/count; fclose(fp);printf(統(tǒng)計-返回結(jié)果); printf(nn這個類型的是:%d,count); printf(nn統(tǒng)計的總價格:%f,sum); printf(nn平均價格是:%f,aver);(4).搜索

11、模塊分為按編號搜索,設(shè)備名搜索,設(shè)備價格搜索,用switch循環(huán),來判斷進(jìn)入哪個,比如若輸入為1 ,就會按編號搜索。switch(choice) case 0:exit(0);break;case 1:printf(請輸入設(shè)備編號:n);scanf(%s,code);for(i=0;!feof(fp);i+)/從文本中讀取設(shè)備編號fscanf(fp,%s %s %s %f %s %d %s ,equ.equipCode,equ.equipType,equ.equipName,&equ.equipPrice,&equ.buyDate,&equ.scrap,&equ.scrapDate);if(s

12、trcmp(equ.equipCode,code)=0) printf(nequipCode,equipType,equipName,equipPrice,buyDate,scrap,ScrapDaten); printf(n%s,%s,%s,%f,%s,%d,%sn,equ.equipCode,equ.equipType,equ.equipName,equ.equipPrice,equ.buyDate,equ.scrap,equ.scrapDate);getchar();break;case 2:printf(請輸入設(shè)備名稱:n);scanf(%s,name);for(i=0;!feof(f

13、p);i+)fscanf(fp,%s %s %s %f %s %d %s ,equ.equipCode,equ.equipType,equ.equipName,&equ.equipPrice,&equ.buyDate,&equ.scrap,&equ.scrapDate);if(strcmp(equ.equipName,name)=0) printf(nequipCode,equipType,equipName,equipPrice,buyDate,scrap,ScrapDaten); printf(n%s,%s,%s,%f,%s,%d,%sn,equ.equipCode,equ.equipTy

14、pe,equ.equipName,equ.equipPrice,equ.buyDate,equ.scrap,equ.scrapDate); getchar(); break; case 3: printf(請輸入設(shè)備價格:n); scanf(%f,&price); for(i=0;!feof(fp);i+) fscanf(fp,%s %s %s %f %s %d %s ,equ.equipCode,equ.equipType,equ.equipName,&equ.equipPrice,&equ.buyDate,&equ.scrap,&equ.scrapDate); if(equ.equipPr

15、ice=price) printf(nequipCode,equipType,equipName,equipPrice,buyDate,scrap,ScrapDaten);printf(n%s,%s,%s,%f,%s,%d,%sn,equ.equipCode,equ.equipType,equ.equipName,equ.equipPrice,equ.buyDate,equ.scrap,equ.scrapDate); getchar();break; (5).追加模塊與添加模塊相似,只有一個地方不同,追加是以fopen打開文件,以a追加的方式追加數(shù)據(jù)的if(fp=fopen(swy.txt,a

16、)=NULL) /a 方式為追加printf(不能打開文件!n);for (j=0;ji;j+)fprintf(fp,%s %s %s %f %s %d %s ,newequj.equipCode,newequj.equipType,newequj.equipName,newequj.equipPrice,newequj.buyDate,newequj.scrap,newequj.scrapDate);fclose(fp);四、調(diào)試過程 (1 測試數(shù)據(jù)設(shè)計 2 測試結(jié)果分析 )(1)測試數(shù)據(jù)設(shè)計: 進(jìn)入主菜單:根據(jù)需求操作,按“1”添加信息,以便測試設(shè)備個數(shù):2設(shè)備編號:1設(shè)備各類:abc設(shè)備

17、名稱:switch設(shè)備價格:90購買日期: 0101是否報廢:0報廢日期:0(2)測試結(jié)果分析:1.主菜單函數(shù):根據(jù)需求輸入相應(yīng)的操作主菜單2.添加模塊:當(dāng)輸入1后,進(jìn)入添加頁面,對設(shè)備的各方面信息進(jìn)行添加添加設(shè)備添加后文本中的數(shù)據(jù)3.修改模塊:輸入您需要修改的設(shè)備編號,如果輸入的編號與查找不相同將真的提示返回菜單或退出,正確進(jìn)入如下鍵面修改設(shè)備信息修改后文本中的信息4.追加模塊:輸入您需要追加的設(shè)備個數(shù),進(jìn)行設(shè)備信息的添加,進(jìn)入如下所示追加設(shè)備追加后文件中的數(shù)據(jù)5.統(tǒng)計模塊:輸入設(shè)備類型,進(jìn)行設(shè)備信息的統(tǒng)計,進(jìn)入如下所示分類統(tǒng)計6.搜索模塊:選擇你需要搜索的方式,能夠按編號搜索,也能夠按設(shè)備

18、名搜索,還能夠按設(shè)備價格搜索,如下所示按編號搜索按價格搜索按設(shè)備名搜索7.退出模塊:選擇5直接退出系統(tǒng)退出五、總結(jié) 1 設(shè)計中遇到的問題及解決過程 文本中會出現(xiàn)亂碼,但不是所有數(shù)據(jù)都就亂碼,而是文件是的其中某一項是亂碼,應(yīng)該不是fread與fprint的問題,后來發(fā)現(xiàn)我定義的是char字符串類型,但在輸入數(shù)據(jù)時scanf(%d,&equi.buyDate);用的是%d的格式輸入。2 設(shè)計中產(chǎn)生的錯誤及原因分析 在修改模塊中,修改數(shù)據(jù)成功后,信息寫入文件中,成功后,在鍵面上輸出Write證明你已經(jīng)修改信息成功??墒菚霈F(xiàn)好幾個write,文本中有幾條就會出現(xiàn)幾個write。經(jīng)過討論,得知,修改成

19、功后沒有跳出for循環(huán),遍歷文本中的信息,每遍歷一次,循環(huán)輸出一次ok。最后把輸出語句放入For循環(huán)外面。這問題就成功解決。3 設(shè)計體會和收獲。經(jīng)過一個星期的上機實踐學(xué)習(xí),使我對C語言有了更進(jìn)一步的認(rèn)識和了解,運用C語言能夠解決許多實際問題,特別在在信息管理方面。要想學(xué)好它要重在實踐,要經(jīng)過不斷的上機操作才能更好地學(xué)習(xí)它,經(jīng)過實踐,我也發(fā)現(xiàn)自己有好多不足之處,對C語言的一些標(biāo)準(zhǔn)庫函數(shù)不太了解,還有對函數(shù)調(diào)用的正確使用不夠熟悉,還有對C語言中經(jīng)常出現(xiàn)的錯誤也不了解。經(jīng)過詢問老師和同學(xué),翻閱課本和上網(wǎng)查找等方式,在解決問題的過程中,使我在這幾個方面的認(rèn)識有所提高,同時也學(xué)到了新東西。經(jīng)過實踐的學(xué)習(xí)

20、,我認(rèn)識到學(xué)好計算機要重視實踐操作,不但僅是學(xué)習(xí)C語言,還是其它的語言,以及其它的計算機方面的知識都要重在實踐,因此后在學(xué)習(xí)過程中,我會更加注視實踐操作,使自己便好地學(xué)好計算機。同時我們隨時都要培養(yǎng)自己的動手能力,只有這樣,才能更好的適應(yīng)這個日新月異的飛速發(fā)展的社會。六、附錄 1、原代碼 #include#include /包括頭文件#includetypedef struct EquInfo /定義結(jié)構(gòu)體 char equipCode10; /編號 char equipType20; /種類 char equipName20; /名稱 float equipPrice; /價格 char b

21、uyDate20; /購買日期 int scrap; /是否報廢 char scrapDate20; /報廢日期EquInfo;EquInfo news; /實例化結(jié)構(gòu)體 /*添加模塊*/int addition() /*添加模塊*/ EquInfo news50; int i,j,c; FILE *fp; system(cls); printf(*n); printf(添加設(shè)備:n); printf(*n); printf(你想輸入多少個設(shè)備?n); scanf(%d,&i); /*輸入要添加的設(shè)備個數(shù)*/ for(j=0;ji;j+) printf(n); printf(輸入設(shè)備編號n);

22、 scanf(%s,&newsj.equipCode); printf(輸入設(shè)備種類n); scanf(%s,newsj.equipType); printf(輸入設(shè)備名稱n); scanf(%s,newsj.equipName); printf(輸入設(shè)備價格n); scanf(%f,&newsj.equipPrice); printf(輸入購買日期n); scanf(%s,&newsj.buyDate); /判斷是否報廢 printf(是否報廢?0/1n); scanf(%d,&newsj.scrap); printf(輸入報廢日期n); scanf(%s,&newsj.scrapDate)

23、; if(fp=fopen(swy.txt,w)=NULL) /*打開文件,輸入保存*/ printf(不能打開文件!n);for (j=0;ji;j+)fprintf(fp,%s %s %s %f %s %d %s ,newsj.equipCode,newsj.equipType,newsj.equipName,newsj.equipPrice,newsj.buyDate,newsj.scrap,newsj.scrapDate);fclose(fp);printf(nn);printf(返回主菜單? n);printf(1.是n);printf(2.不,退出n);scanf(%d,&c);i

24、f(c=1)return(-1);if(c=2)return(0); /*任務(wù)結(jié)束選擇是返回主菜單還是跳出*/ /*修改模塊*/ int modifty() /*修改模塊*/EquInfo equ50;char code10;int i,j,c;FILE *fp; system(cls);printf(*n);printf(修改設(shè)備信息:n);printf(*n);printf(請輸入要修改的設(shè)備編號:n);scanf(%s,code); /*輸入要修改的設(shè)備編號*/printf(n);if(fp=fopen(swy.txt,r)=NULL)printf(n不能打開文件!n);for(i=0;

25、!feof(fp);i+) /從文件頭一個一個的讀取字符,讀到文件的結(jié)尾。 fscanf(fp,%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è)備編號n);scanf(%s,equi.equipCode);printf(輸入新設(shè)備種類n);scanf

26、(%s,equi.equipType);printf(輸入新設(shè)備名稱n);scanf(%s,equi.equipName);printf(輸入新設(shè)備價格n);scanf(%f,&equi.equipPrice);printf(輸入新購買日期n);scanf(%s,&equi.buyDate); /判斷是否報廢 printf(輸入新是否報廢?0/1n); scanf(%d,&equi.scrap); printf(輸入新報廢日期n); scanf(%s,&equi.scrapDate); /*將修改后的信息寫入文件中*/fclose(fp);j=i;if(fp=fopen(swy.txt,w)=

27、NULL)printf(n不能打開文件!n);for(i=0;ij;i+)printf(nwrite!n); fprintf(fp,%s %s %s %f %s %d %s ,equi.equipCode,equi.equipType,equi.equipName,equi.equipPrice,equi.buyDate,equi.scrap,equi.scrapDate);fclose(fp); printf(nn);printf(返回菜單? n);printf(1.是 n);printf(2.不,退出n);scanf(%d,&c);if(c=1)return(-1);if(c=2)retu

28、rn(0);int total()/統(tǒng)計模塊int c;float sum=0;int count=0;float aver=0;char type20;EquInfo equ;int i;FILE *fp; system(cls);if(fp=fopen(swy.txt,r)=NULL) printf(n不能打開文件!n);printf(請輸入設(shè)備類型:n);scanf(%s,type);for(i=0;!feof(fp);i+)fscanf(fp,%s %s %s %f %s %d %s n,equ.equipCode,equ.equipType,equ.equipName,&equ.eq

29、uipPrice,&equ.buyDate,&equ.scrap,&equ.scrapDate);if(strcmp(equ.equipType,type)=0) /判斷文件中的數(shù)據(jù)與輸入數(shù)是否匹配 printf(nOK!n);printf(%s,%s,%s,%f,%s,%d,%sn,equ.equipCode,equ.equipType,equ.equipName,equ.equipPrice,equ.buyDate,equ.scrap,equ.scrapDate); count+; sum+=equ.equipPrice; aver=sum/count; fclose(fp);printf

30、(統(tǒng)計-返回結(jié)果);printf(nn這個類型的是:%d,count);printf(nn統(tǒng)計的總價格:%f,sum);printf(nn平均價格是:%f,aver);printf(n按任意鍵退出);getchar();/得到任意一個數(shù)printf(nn);printf(返回主菜單? n);printf(1.是 n);printf(2.否,退出n);scanf(%d,&c);if(c=1)return(-1);if(c=2)return(0); /*搜索模塊*/int search() /*搜索模塊*/char code10;char name20;float price;int choice

31、;int c;FILE *fp;EquInfo equ; int i;system(cls);fp=fopen(swy.txt,r);if(fp=NULL)exit(0);printf(選一種方式搜索:nn);printf(1.編號搜索nn);printf(2.設(shè)備名搜索 nn);printf(3.設(shè)備價格搜索nn);printf(0.返回nn);printf(請輸入號碼 0-3:);scanf(%d,&choice); if(choice=0)exit(0);switch(choice)case 0:exit(0);break;case 1: printf(請輸入設(shè)備編號:n); scanf

32、(%s,code); for(i=0;!feof(fp);i+)/從文本中讀取設(shè)備編號 fscanf(fp,%s %s %s %f %s %d %s ,equ.equipCode,equ.equipType,equ.equipName,&equ.equipPrice,&equ.buyDate,&equ.scrap,&equ.scrapDate);if(strcmp(equ.equipCode,code)=0)/strcmp函數(shù),兩個字符串相等,返回0 printf(nequipCode,equipType,equipName,equipPrice,buyDate,scrap,ScrapDate

33、n); printf(n%s,%s,%s,%f,%s,%d,%sn,equ.equipCode,equ.equipType,equ.equipName,equ.equipPrice,equ.buyDate,equ.scrap,equ.scrapDate);getchar();break;case 2:printf(請輸入設(shè)備名稱:n);scanf(%s,name);for(i=0;!feof(fp);i+) fscanf(fp,%s %s %s %f %s %d %s ,equ.equipCode,equ.equipType,equ.equipName,&equ.equipPrice,&equ

34、.buyDate,&equ.scrap,&equ.scrapDate);if(strcmp(equ.equipName,name)=0) printf(nequipCode,equipType,equipName,equipPrice,buyDate,scrap,ScrapDaten); printf(n%s,%s,%s,%f,%s,%d,%sn,equ.equipCode,equ.equipType,equ.equipName,equ.equipPrice,equ.buyDate,equ.scrap,equ.scrapDate); getchar();break;case 3: printf

35、(請輸入設(shè)備價格:n); scanf(%f,&price); for(i=0;!feof(fp);i+) fscanf(fp,%s %s %s %f %s %d %s ,equ.equipCode,equ.equipType,equ.equipName,&equ.equipPrice,&equ.buyDate,&equ.scrap,&equ.scrapDate); if(equ.equipPrice=price) printf(nequipCode,equipType,equipName,equipPrice,buyDate,scrap,ScrapDaten); printf(n%s,%s,%

36、s,%f,%s,%d,%sn,equ.equipCode,equ.equipType,equ.equipName,equ.equipPrice,equ.buyDate,equ.scrap,equ.scrapDate); getchar();break;fclose(fp);printf(nn);printf(返回菜單? n);printf(1.是n);printf(2.否,退出n);scanf(%d,&c);if(c=1)return(-1);if(c=2)return(0);int input() /*追加模塊*/ EquInfo newequ50; int i,j; int c; FILE *fp; system(cls); printf(*n); printf(追加設(shè)備:n); printf(*MENU*n); printf(你想追加多少個設(shè)備?n); scanf(%d,&i); /*追加要添加的設(shè)備個數(shù)*/ for(j=0;ji;j+) printf(n); printf(輸入設(shè)備編號n); scanf(%s,&newe

溫馨提示

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

最新文檔

評論

0/150

提交評論