C語言課程設(shè)計運動會分?jǐn)?shù)統(tǒng)計系統(tǒng)說明書1_第1頁
C語言課程設(shè)計運動會分?jǐn)?shù)統(tǒng)計系統(tǒng)說明書1_第2頁
C語言課程設(shè)計運動會分?jǐn)?shù)統(tǒng)計系統(tǒng)說明書1_第3頁
C語言課程設(shè)計運動會分?jǐn)?shù)統(tǒng)計系統(tǒng)說明書1_第4頁
C語言課程設(shè)計運動會分?jǐn)?shù)統(tǒng)計系統(tǒng)說明書1_第5頁
已閱讀5頁,還剩26頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、*實踐教學(xué)*蘭州理工大學(xué)計算機與通信學(xué)院2010年春季學(xué)期計算機語言B 課程設(shè)計題 目:運動會分?jǐn)?shù)統(tǒng)計系統(tǒng) 專業(yè)班級: 姓 名: 學(xué) 號: 指導(dǎo)教師: 成 績: 目 錄摘 要1前 言4正 文51.需求分析52.概要設(shè)計63.詳細(xì)設(shè)計74.調(diào)試分析85.測試結(jié)果86.說明書8總 結(jié)9參考文獻(xiàn)10致 謝11附件 部分源程序代碼12摘 要建立一個“運動會分?jǐn)?shù)統(tǒng)計系統(tǒng)”,系統(tǒng)以菜單方式工作,編寫存放有運動會的相關(guān)信息,要求輸入男、女參賽項目數(shù)及項目編號,項目名次、得分,參賽學(xué)校編號、運動員編號、性別;產(chǎn)生各學(xué)校的成績單,內(nèi)容包括各校所取得的每項成績的項目號、名次(成績)、姓名;產(chǎn)生團體總分報表,內(nèi)容包

2、括校號、男子團體總分、女子團體總分和團體總分。要求系統(tǒng)能實現(xiàn)查詢、排序、刪除、修改功能。前 言 運動會分?jǐn)?shù)統(tǒng)計系統(tǒng) 的發(fā)展歷史可以追溯到20世紀(jì)60年代末期。由于當(dāng)時計算機技術(shù)已經(jīng)進(jìn)入實用階段,同時大型運動會用手工來計算既費時費力又非常容易出差錯,為了解決這個矛盾,運動會分?jǐn)?shù)統(tǒng)計系統(tǒng)應(yīng)運而生。當(dāng)時由于技術(shù)條件和需求的限制,用戶非常少,而且那種系統(tǒng)充其量也只不過是一種自動計算工具,幾乎沒有報表生成功能和薪資數(shù)據(jù)分析功能。但是,它的出現(xiàn)為運動會分?jǐn)?shù)統(tǒng)計展示了美好的前景,即用計算機的高速度和自動化來替代手工的巨大工量,用計算機的高準(zhǔn)確性來避免手工的錯誤和誤差,使大規(guī)模集中處理大型運動會成為可能。正

3、文一.需求分析1問題描述運動會分?jǐn)?shù)統(tǒng)計系統(tǒng)參加運動會有n個系,系編號為1n。比賽分成m個男子項目,和w個女子項目。項目編號為男子1m,女子m+1m+w。不同的項目取前五名或前三名積分;取前五名的積分分別為:7、5、3、2、1,前三名的積分分別為:5、3、 2;哪些取前五名或前三名由學(xué)生自己設(shè)定。(m<=20,n<=20)2.基本要求:1).可以輸入各個學(xué)校、各項目、以及各項目前三名的數(shù)據(jù)信息;2)能統(tǒng)計各學(xué)??偡?、男子項目和女子項目總分;3)可以按學(xué)校編號(或?qū)W校名稱)、學(xué)校總分、男女團體總分排序輸出;4).可以按學(xué)校編號(或?qū)W校名稱)查詢學(xué)校某個項目的情況;可以按項目編號查詢?nèi)〉?/p>

4、前三的學(xué)校。3、系統(tǒng)總體設(shè)計整 體 結(jié) 構(gòu) 圖 運動會 分?jǐn)?shù)統(tǒng)計系統(tǒng)輸 入 排 序 查 詢 退出 二、概要設(shè)計 1.數(shù)據(jù)結(jié)構(gòu)<1>學(xué)校:名稱,編號,總分,男子團體總分,女子固體總分。<2>運動項目: 項目編號,名稱,男子項目,女子項目,前三名,前五名, 2.程序模塊及之間的調(diào)用關(guān)系初始化界面初始化數(shù)據(jù)輸入學(xué)校名稱輸入運動項目按學(xué)校編號輸出總分按總分排序按男團體總分排序按女團體總分排序按項目編號查詢按學(xué)校編號查詢退 出顯示提示菜單操 作退 出返 回三、詳細(xì)設(shè)計 (1)本程序中學(xué)校的存儲結(jié)構(gòu)為鏈表,Prev school(最后) next 頭結(jié)點 Prev school1

5、next其中school類為: class school:public athlete /*學(xué)校*/ public: int count; /*學(xué)校獲獎數(shù)*/ int serial; /*學(xué)校編號*/ int menscore; /*男選手總分*/ int womenscore; /*女選手總分*/ int totalscore; /*總分*/ athlete athMaxSize; /*獲獎運動員信息數(shù)組,包括分?jǐn)?shù),名次,項目*/ school *prev;/前指針 school *next; /后指針;其中部分主要的函數(shù):添加操作add(school* &head)查詢操作chec

6、kFunc(school *head,int &n)文件保存save(school *head)總分快速排序tquicksort(vector<school *>& v, int first, int last)總分基數(shù)排序 tbaseSort(vector<school *>& v, int d) 2.關(guān)鍵算法 添加項目號for ( i = 1 ; i <= n ; i+ ) 輸入第i名運動員的學(xué)校編號tempwhile(first!=head)/遍歷鏈表,直到找到編號為serial的學(xué)校所在結(jié)點,或first指向表頭headif (fi

7、rst->serial =要添加的編號) (first->athfirst->count).item =要添加的項目號;(first->athfirst->count).range =i(名次) First指向的學(xué)校的項目加一;更新總分break;first = first->next;YYYYYYYYNNNNNNNN開始輸入項目編號temp是數(shù)字NY0<temp<18NY輸出“項目不存學(xué)校遍歷結(jié)束temp存在YNNext schoolNtemp是奇數(shù) NY取5名取3名輸入獲獎的學(xué)校編號se1<se<15NY項目號、名次、運動員名字添

8、進(jìn)學(xué)校所在結(jié)點Y繼續(xù)添加YN結(jié)束3、算法設(shè)計 主要算法的設(shè)計思想: 本程序主要是使用函數(shù)來實現(xiàn)操作。一個運動會包括參加學(xué)校、運動項目和參加運動會的成員。因此構(gòu)造兩個函數(shù)。為了操作的方便,并且能夠保存輸入數(shù)據(jù),所以通過文件操作來實現(xiàn)數(shù)據(jù)的寫和讀。對于總分的排序使用了冒泡排序。為了使整個程序看起來更加友好,又添加了程序啟動畫面。4.查詢操作:while(first!=head) if (輸入的項目編號=學(xué)校第i位運動員的項目)把第i位運動員的項目,學(xué)校編號、名次、得分信息壓入向量;first = first->next;輸出向量中的內(nèi)容1. 所有學(xué)??偡纸y(tǒng)計表2. 學(xué)校成績查詢3. 項目情況

9、查詢4. 返回主菜單1. 按學(xué)校編號統(tǒng)計2. 按學(xué)校名次統(tǒng)計3. 按男團總分統(tǒng)計4. 按女團總分統(tǒng)計5. 返回查詢菜單6. 返回主菜單/按學(xué)校編號順序輸出所有參賽學(xué)校運動會成績void serialSort(vector<school *>& v)for(int i=0;i<v.size();i+)cout<<*vi;四、調(diào)試分析本程序相對來說比較容易看明白,其中涉及到的一些函數(shù)相對來說比較容易。通過調(diào)試,運行,基本上達(dá)到了要求,但還存在一些缺點。如:不夠人性化等。五、測試結(jié)果1.主菜單窗口2. 輸入各個項目成績并存儲文件3. 統(tǒng)計各學(xué)??偡?. 按學(xué)校編

10、號排序輸出5. 按學(xué)??偡峙判蜉敵?. 按男團體總分排序輸出7. 按女團體總分排序輸出8. 按學(xué)校編號查詢學(xué)校某個項目情況9. 按項目編號查詢?nèi)〉妹蔚膶W(xué)校六、說明書 1、運行環(huán)境 Windows,VC+6.02根據(jù)正確的提示安裝軟件。3、Intel486以上系列、AMD K6 以上系列等PC臺式機和便攜式電腦都可運行。4、操作過程 用戶進(jìn)入程序啟動界面,等l完成后進(jìn)入主菜單.主菜單有以下8個選項 1.輸入學(xué)校 2.輸入運動項目 3.按學(xué)校編號輸出總分 4.按總分排序 5.按男團體總分排序 6.按女團體總分排序 7.按項目編號查詢 8.按學(xué)校編號查詢 總 結(jié)該系統(tǒng)以運動會分?jǐn)?shù)統(tǒng)計為背景,涵蓋了

11、運動員檢錄、運動員成績的排序、運動員評獎等的多種功能,并且有一定的可行性和安全性,確保了各項指定功能得以運行。本系統(tǒng)以基本函數(shù)、結(jié)構(gòu)體、枚舉性、文件以及鏈表等多方位知識貫穿實現(xiàn)。 通過此次程序設(shè)計實踐,是同學(xué)們對所學(xué)知識的綜合運用,也是程序設(shè)計得以提高的表現(xiàn)。通過此次編程培養(yǎng)了我們結(jié)構(gòu)化程序設(shè)計的思想,加深了對高級語言基本語言要素和控制結(jié)構(gòu)的理解,鍛煉我們獨立思考制作程序的能力,并且掌握了一些課程設(shè)計的相關(guān)知識與實踐操作能力,為以后的學(xué)習(xí)提供了鍛煉的機會。經(jīng)過設(shè)計和開發(fā),能夠完成運動員檢錄、運動員成績的排序、運動員評獎等的多種操作。并提供部分系統(tǒng)維護功能,使用戶方便進(jìn)行數(shù)據(jù)備份和恢復(fù)、數(shù)據(jù)刪除

12、。對于數(shù)據(jù)的一致性的問題也通過程序進(jìn)行了有效的解決。從而是我對c語言這門課程有了更好的了解。但是由于設(shè)計時間較短,所以該系統(tǒng)還有許多不盡如人意的地方,比如聯(lián)機文檔比較少,用戶界面不夠美觀,出錯處理不夠等多方面問題。這些都有待進(jìn)一步改善。 參考文獻(xiàn)1、 C/C+程序設(shè)計教程,王連相,中國鐵道出版社,20062 、 C語言程序設(shè)計,譚浩強,清華大學(xué)出版社,19993、 C程序設(shè)計題解與上機指導(dǎo),譚浩強,清華大學(xué)出版社,19994、 C/C+程序設(shè)計上機指導(dǎo)與測試,王連相,中國鐵道出版社,20065、 C語言函數(shù)手冊,機械工業(yè)出版社,19996 、 C語言的實際應(yīng)用,安徽科學(xué)技術(shù)出版社,2000致

13、謝在編寫程序的過程中,我們得到了丁政建老師的精心指導(dǎo)以及孜孜不倦的教誨,在老師的指導(dǎo)下,我們的能力得到了提高,同時養(yǎng)成了科學(xué)、嚴(yán)謹(jǐn)?shù)淖黠L(fēng)和習(xí)慣,在此,我們對老師的精心栽培表示衷心的感謝! 感謝同學(xué)們對我的幫助和指點,尤其感謝我的舍友在非常時期,在生活和學(xué)習(xí)上幫我許多忙。在課設(shè)即將完成之際,我的心情無法平靜,從開始進(jìn)入課題到課設(shè)的順利完成,有多少可敬的師長、同學(xué)、朋友給了我無言的幫助,在這里請接受我誠摯的謝意。附件 部分原程序代碼#include <stdio.h> #include <stdlib.h> #include <string.h> #includ

14、e <io.h> /#include <conio.h> /*屏幕操作函數(shù)*/ #define MAX 50 /#define NULL 0 typedef struct node1 int school; /*學(xué)校編號*/ int record; /*項目成績*/ struct node1 *next; /*鏈域*/ Schools; typedef struct int item; /*項目編號*/ Schools *firstschool; /*鏈域指向鏈表中第一個結(jié)點*/ ITEM; typedef struct int z; /* 項目總數(shù) */ ITEM a

15、MAX; ALLitems; typedef struct node2 int item; /*該學(xué)校獲獎的項目*/ int record; /*項目成績*/ struct node2 *next; /*鏈域*/ Items; typedef struct int school; /*學(xué)校編號*/ int score; /*學(xué)??偡?/ int boys; /*男團體總分*/ int girls; /*女團體總分*/ Items *firstitem; /*鏈域指向鏈表中第一個獲獎項目的結(jié)點*/ SCHNode; typedef struct int n; /* 學(xué)??倲?shù) */ SCHNode

16、 bMAX; ALLNode; ALLitems *g1; ALLNode *g2; void funct1(ALLitems *g1,ALLNode *g2) Schools *p1; Items *p2; int i,j,k,m,w,h,x; p1=(Schools *)malloc(sizeof(Schools); p2=(Items *)malloc(sizeof(Items); if(!p1|!p2) exit(1); printf("n *輸入各個項目信息 * nn"); printf(" 輸入男子項目總數(shù)m:"); scanf("

17、%d",&m); if(m<0|m>20) printf(" 輸入有誤,m是20以內(nèi)的整數(shù),請重新輸入:"); scanf("%d",&m); printf(" 輸入女子項目總數(shù)w:"); scanf("%d",&w); if(w<0|w>20) printf(" 輸入有誤,w是20以內(nèi)的整數(shù),請重新輸入:"); scanf("%d",&w); printf(" 輸入?yún)⒓舆\動會的學(xué)??倲?shù)n:"

18、;); scanf("%d",&g2->n); if(g2->n<0|g2->n>20) printf(" 輸入有誤,n是20以內(nèi)的整數(shù),請重新輸入:"); scanf("%d",&g2->n); g1->z=m+w; printf(" 則項目編號為男子1-%d,女子%d-%d",m,m+1,g1->z); printf("nn *記錄運動會成績*"); printf("nn (輸入0標(biāo)志結(jié)束)n"); for(

19、k=1;k<=g1->z;k+) g1->ak.item=k; g1->ak.firstschool=NULL; for(k=1;k<=g2->n;k+) g2->bk.school=k; g2->bk.firstitem=0; g2->bk.score=0; g2->bk.boys=0; g2->bk.girls=0; g2->b0.score=0; g2->b0.boys=0; g2->b0.girls=0; while(i!=0) printf("n 項目:"); scanf(&quo

20、t;%d",&i); if(i!=0) printf(" 1.前三名 2.前五名n"); printf(" 請選擇:"); scanf("%d",&j); if(j!=1&&j!=2) printf(" 輸入有誤,請重新選擇:"); scanf("%d",&j); if(j=1) h=3; do printf(" 第%d名:學(xué)校(學(xué)校編號為數(shù)字)",h); scanf("%d",&x); p1=(S

21、chools *)malloc(sizeof(Schools); p1->school=x; p2=(Items *)malloc(sizeof(Items); p2->item=i; if(h=3) p2->record=p1->record=2; if(h=2) p2->record=p1->record=3; if(h=1) p2->record=p1->record=5; p1->next=g1->ai.firstschool; g1->ai.firstschool=p1; p2->next=g2->bx.f

22、irstitem; g2->bx.firstitem=p2; g2->bx.score=g2->bx.score+p2->record; /* 累計總分 */ if(i<=m) g2->bx.boys=g2->bx.boys+p2->record; /* 累計男團體總分 */ else g2->bx.girls=g2->bx.girls+p2->record; /* 累計女團體總分 */ h-; while(x!=0&&h!=0); if(j=2) h=5; do printf(" 第%d名:學(xué)校(學(xué)校

23、編號為數(shù)字)",h); scanf("%d",&x); p1=(Schools *)malloc(sizeof(Schools); p1->school=x; p2=(Items *)malloc(sizeof(Items); p2->item=i; if(h=5) p2->record=p1->record=1; if(h=4) p2->record=p1->record=2; if(h=3) p2->record=p1->record=3; if(h=2) p2->record=p1->rec

24、ord=5; if(h=1) p2->record=p1->record=7; p1->next=g1->ai.firstschool; g1->ai.firstschool=p1; p2->next=g2->bx.firstitem; g2->bx.firstitem=p2; g2->bx.score=g2->bx.score+p2->record; /* 累計總分 */ if(i<=m) g2->bx.boys=g2->bx.boys+p2->record; /* 累計男團體總分 */ else g2

25、->bx.girls=g2->bx.girls+p2->record; /* 累計女團體總分 */ h-; while(x!=0&&h!=0); void save() FILE *fp1,*fp2; fp1=(FILE *)malloc(sizeof(FILE); fp2=(FILE *)malloc(sizeof(FILE); if(fp1=fopen("sports1","wb")=NULL) printf("cannot open file.n"); return; if(fwrite(g1,

26、sizeof(ALLitems),1,fp1)!=1) printf("file write error.n"); fclose(fp1); if(fp2=fopen("sports2","wb")=NULL) printf("cannot open file.n"); return; if(fwrite(g2,sizeof(ALLNode),1,fp2)!=1) printf("file write error.n"); fclose(fp2); void funct2(ALLNode *g2

27、) /* 輸出各學(xué)??偡?*/ int k; printf("nn * 輸出各學(xué)??偡?*n"); printf(" 學(xué)校編號t 總分 n"); for(k=1;k<=g2->n;k+) printf(" %dttt %dn",k,g2->bk.score); printf("n"); system("pause"); printf(" 按任意鍵返回主菜單."); getchar(); void funct3(ALLNode *g2) /* 按學(xué)校編號排序輸

28、出 */ int k; Items *p2; p2=(Items *)malloc(sizeof(Items); printf("nn * 按學(xué)校編號排序輸出 *n"); printf(" 學(xué)校編號ttt獲獎情況 n"); scanf("%d",&k); for(k=1;k<=g2->n;k+) printf("tttttt%dt",k); p2=g2->bk.firstitem; while(p2!=NULL) printf("項目%d:得%d分 ",p2->i

29、tem,p2->record); p2=p2->next; printf("n"); printf("n"); system("pause"); printf("按任意鍵返回主菜單."); getchar(); void funct4(ALLNode *g2) /* 按學(xué)??偡峙判蜉敵?*/ int i,j,k; Items *p2; printf("nn * 按學(xué)??偡峙判蜉敵?*n"); printf(" 學(xué)校編號tt總分 n"); scanf("%

30、d",&k); /printf("輸入要查詢的項目編號:"); for(i=2;i<=g2->n;i+) printf("%dt",k); p2=g2->bk.firstitem; while(p2!=NULL) printf("%d tt%dn",g2->bk.school,g2->bk.score); p2=p2->next; printf("n"); g2->b0.score=g2->bi.score; g2->b0.boys=g2-&g

31、t;bi.boys; g2->b0.girls=g2->bi.girls; g2->b0.school=g2->bi.school; j=i-1; while(g2->b0.score<g2->bj.score&&j>0) g2->bj+1.score=g2->bj.score; g2->bj+1.boys=g2->bj.boys; g2->bj+1.girls=g2->bj.girls; g2->bj+1.school=g2->bj.school; j-; g2->bj+1.

32、score=g2->b0.score; g2->bj+1.boys=g2->b0.boys; g2->bj+1.girls=g2->b0.girls; g2->bj+1.school=g2->b0.school; for(k=1;k<=g2->n;k+) printf("%d tt%dn",g2->bk.school,g2->bk.score); system("pause"); printf("按任意鍵返回主菜單."); getchar(); void funct5(

33、ALLNode *g2) /* 按男團體總分排序輸出 */ int i,j,k; Items *p2; p2=(Items *)malloc(sizeof(Items); printf("nn * 按男團體總分排序輸出 *n"); printf("學(xué)校編號tt男團體總分 n"); scanf("%d",&k); /printf("輸入要查詢的學(xué)校編號:"); for(i=2;i<=g2->n;i+) printf("%dt",k); p2=g2->bk.firstite

34、m; while(p2!=NULL) printf("%dtt %dn",g2->bk.school,g2->bk.boys); p2=p2->next; printf("n"); g2->b0.score=g2->bi.score; g2->b0.boys=g2->bi.boys; g2->b0.girls=g2->bi.girls; g2->b0.school=g2->bi.school; j=i-1; while(g2->b0.boys<g2->bj.boys&am

35、p;&j>0) g2->bj+1.score=g2->bj.score; g2->bj+1.boys=g2->bj.boys; g2->bj+1.girls=g2->bj.girls; g2->bj+1.school=g2->bj.school; j-; g2->bj+1.score=g2->b0.score; g2->bj+1.boys=g2->b0.boys; g2->bj+1.girls=g2->b0.girls; g2->bj+1.school=g2->b0.school; f

36、or(k=1;k<=g2->n;k+) printf("%dtt %dn",g2->bk.school,g2->bk.boys); system("pause"); / 暫停等待 printf("按任意鍵返回主菜單."); getchar(); void funct6(ALLNode *g2) /* 按女團體總分排序輸出 */ int i,j,k; Items *p2; p2=(Items *)malloc(sizeof(Items); printf("nn * 按女團體總分排序輸出 *n"

37、); printf("學(xué)校編號tt女團體總分 n"); scanf("%d",&k); / printf("輸入要查詢的項目編號:"); for(i=2;i<=g2->n;i+) printf("%dt",k); p2=g2->bk.firstitem; while(p2!=NULL) printf("%dtt %dn",g2->bk.school,g2->bk.girls); p2=p2->next; printf("n"); g

38、2->b0.score=g2->bi.score; g2->b0.boys=g2->bi.boys; g2->b0.girls=g2->bi.girls; g2->b0.school=g2->bi.school; j=i-1; while(g2->b0.girls<g2->bj.girls&&j>0) g2->bj+1.score=g2->bj.score; g2->bj+1.boys=g2->bj.boys; g2->bj+1.girls=g2->bj.girls; g

39、2->bj+1.school=g2->bj.school; j-; g2->bj+1.score=g2->b0.score; g2->bj+1.boys=g2->b0.boys; g2->bj+1.girls=g2->b0.girls; g2->bj+1.school=g2->b0.school; for(k=1;k<=g2->n;k+) printf("%dtt %dn",g2->bk.school,g2->bk.girls); system("pause"); pri

40、ntf("按任意鍵返回主菜單."); getchar(); void funct7(ALLNode *g2) /* 按學(xué)校編號查詢學(xué)校某個項目情況 */ int i,j; Items *p2; printf("n * 按學(xué)校編號查詢學(xué)校某個項目情況 *n"); printf(" 輸入要查詢的學(xué)校編號:"); scanf("%d",&i); printf(" 輸入要查詢的項目編號:"); scanf("%d",&j); p2=g2->bi.firstite

41、m; while(p2!=NULL) if(p2->item=j) printf(" 學(xué)校編號:%dt項目%d:得%d分n",i,p2->item,p2->record); p2=p2->next; printf("n"); system("pause"); printf(" 按任意鍵返回主菜單."); getchar(); void funct8(ALLitems *g1) /* 按項目編號查詢?nèi)〉妹蔚膶W(xué)校 */ int i; Schools *p1; printf("n* 按項目編號查詢?nèi)〉妹蔚膶W(xué)校 *n"); printf("輸入要查詢的項目編號:"); scanf("%d",&i); printf("項目編號ttt取得名次的學(xué)校n"); printf("%dt",i); p1=g1->ai.firstschool; while(p1!=NULL) printf(" 學(xué)校%d:得%d分 ",p1->school,p1->record); p1=p1->next; printf("nn"

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論