C語言學(xué)生信息管理系統(tǒng)_第1頁
C語言學(xué)生信息管理系統(tǒng)_第2頁
C語言學(xué)生信息管理系統(tǒng)_第3頁
C語言學(xué)生信息管理系統(tǒng)_第4頁
C語言學(xué)生信息管理系統(tǒng)_第5頁
免費預(yù)覽已結(jié)束,剩余23頁可下載查看

下載本文檔

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

文檔簡介

1、目錄1 .課程設(shè)計目的和要求(一級標題)2. 課程的主要內(nèi)容3實踐要求:4課程設(shè)計題目描述和要求5程序代碼(1) . 文件頭部,對函數(shù)要調(diào)用到的系統(tǒng)函數(shù)的聲名(2) . 定義無空函數(shù)(3) . 主函數(shù)(4) . 顯示菜單函數(shù)(5) . 輸入函數(shù),并把輸入的信息讀入文件(6) . 顯示函數(shù),對學(xué)生信息的顯示(7) . 增加函數(shù)(增加學(xué)生的信息)。(8) . 刪除函數(shù)(9) . 刪除函數(shù)(按學(xué)號查找刪除)(10) . 刪除函數(shù)(按姓名查找到后刪除)(11) . 修改(詳細對學(xué)生信息的修改)(12) . 統(tǒng)計(將學(xué)生的信息全部顯示出來,并判斷哪個學(xué)生不極格和不極格的總?cè)藬?shù),并將它顯示出來)(13)

2、. 對學(xué)生信息的查找(14) 查找函數(shù)(用學(xué)號進行查找)(15) . 查找(用姓名查找)(16) . 排序函數(shù)(17) . 排序函數(shù)(按學(xué)號排序)(18) . 排序函數(shù)(按總分排序)(19) . 學(xué)生信息的恢復(fù)(可恢復(fù)到當初輸入的狀態(tài))錯誤!未定義書簽(20) . 保存函數(shù)(21) . 退出函數(shù)6. 總結(jié)7參考書目:1 .課程設(shè)計目的和要求(一級標題)本課程設(shè)計是針對剛學(xué)完C語言的計算機類專業(yè)學(xué)生的課程設(shè)計教學(xué)。C 語言是學(xué)生的第一門計算機高級語言課程,課程結(jié)束后,學(xué)生已經(jīng)對C語言程序設(shè)計有了較全面的了解,但接觸的基本上是為了闡述相關(guān)概念或知識點而列舉的示例,都是較小的程序,程序功能單 一,因

3、此缺乏整體觀點和編寫一個具體實用的綜合程序的思想。本課程設(shè)計的目的是要培養(yǎng)學(xué)生初步具有系統(tǒng)分析思想,并能利用開發(fā)工具開發(fā)一個簡單實用的綜合程序。為學(xué)生提供了一個既動手又動腦,獨立實踐的機會,將課本上的理論知識和實際有機的結(jié)合起來,鍛煉學(xué)生的分析解決實際問題的能力,提高學(xué)生適應(yīng)實際,實踐 編程的能力。要求學(xué)生以TC或VC為開發(fā)工具,完成一個小型應(yīng)用軟件的設(shè)計和開發(fā)。進一步提高學(xué) 生進行程序設(shè)計的能力。2 . 課程的主要內(nèi)容( 1)選題( 2)進行系統(tǒng)分析( 3)程序設(shè)計實現(xiàn)( 4)系統(tǒng)測試( 5)編寫、上交課程設(shè)計報告3實踐要求:( 1)系統(tǒng)設(shè)計要實用。( 2)對系統(tǒng)進行功能模塊分析、控制模塊分

4、析正確,要畫出主要功能模塊的流程圖。( 3)編程簡練,可用,界面友好,功能全面。( 4)課程設(shè)計報告、流程圖要清楚。4課程設(shè)計題目描述和要求本課程設(shè)計選題為“學(xué)生成績管理系統(tǒng)”。系統(tǒng)主要功能是管理學(xué)生成績信息,要求能實現(xiàn)學(xué)生成績添加、刪除、修改、查找,總分、平均分計算、按成績排序等功能。經(jīng)過分析,確定本系統(tǒng)結(jié)構(gòu)圖如下圖所示:學(xué)生成績管理系統(tǒng)圖1系統(tǒng)結(jié)構(gòu)圖5 .程序代碼。(1) .文件頭部,對函數(shù)要調(diào)用到的系統(tǒng)函數(shù)的聲名.#include <stdio.h>/*將需要不得的函數(shù)包含在內(nèi)*/#include <stdlib.h>#include <conio.h>

5、;#include <string.h>#define N 20/*定義宏N為學(xué)生結(jié)構(gòu)體的總數(shù)*/struct student/*這義學(xué)生結(jié)構(gòu)體*/long num;char name20;char sex4;int score3;int sum;int ave;struct student stuN;int t=1,pl=0;(2) . 定義無空函數(shù).void s();void input();void show();void increase();void delet();void amend();void preside();void fint();void arrange(

6、);void resume();void save();void output();void deleta();void deletb();void finta();void fintb();void arranga();void arrangb();(3) . 主函數(shù) .void main()int pasword;system("cls");/*定義兩個全變量,學(xué)生總數(shù)變量和增加的學(xué)生變量*/*以下為定義無參函數(shù)*/*輸入 */*顯示 */* 增項 */*刪除 */* 修改 */* 統(tǒng)計*/*查找*/*排序*/* 恢復(fù)*/* 保存*/*退出*/* 學(xué)號查找后刪除*/*姓

7、名查找后刪除*/*學(xué)號查找 */*姓名查找*/* 學(xué)號排序*/*總分排序*/*主函數(shù) */*這義密碼 */printf("nnnnnnnnnttt 請輸入密碼,密碼為:123456.n");scanf("%d",&pasword);/* 輸入密碼*/if(pasword=123456)s();elseprintf(" 密碼有誤,請重新輸入.n");getch();main();(4) . 顯示菜單函數(shù).void s() int select,w;char k; /* 定義變量*/system("cls");

8、printf("C 語言課程設(shè)計.n"); /* 以下顯示主菜單*/printf("1. 錄入 .n2. 顯示 .n3. 增項 .n4. 刪項 .n5. 修改 .n6. 統(tǒng)計 .n7. 查找 .n8. 排序 .n9. 恢 復(fù).n10.保存.n11退出.n");printf("n 選懌項目執(zhí)行相應(yīng)功能."); /*以下是顯示編;定人的姓名。*/printf("nnttttt xxx xxxscanf("%d",&select);switch(select)case 1: input(); break

9、; /*以下是選懌執(zhí)行菜單上的哪個函數(shù)。*/case 2: show(); break;case 3: increase();break;case 4: delet(); break;case 5: amend(); break;case 6: preside(); break;case 7: fint(); break;case 8: arrange(); break;case 9: resume(); break;case 10: save(); break;case 11: output(); break;default: w=1;if(w=1)printf(" 輸入有誤,按任

10、意鍵重新選懌.n");k=getchar();getch();s();(5) . 輸入函數(shù),并把輸入的信息讀入文件.void input()/該函數(shù)為輸入函數(shù),并把輸入的信息讀入文件,以便再恢復(fù)。 FILE *fp;int x,count=0,i; char w,r20,o; struct student *p; /* 定義變量和指向結(jié)構(gòu)體的指針變量。*/system("cls");p=stu;printf("ttt 學(xué)生信息的錄入.n");dopl+;printf(" 請輸入第 %d 個學(xué)生的信息.nn",t); /*逐個

11、步驟的實現(xiàn)學(xué)生信息的輸入。*/printf(" 學(xué)號:n"); scanf("%ld",&p->num); printf("n");printf(" 姓名 :n"); scanf("%s",p->name); printf("n");printf(" 性別:n"); gets(r); gets(p->sex); printf("n");printf(" 三門成績:1.高數(shù).2.C 語言.3.英語.n&

12、quot;);for(i=0;i<3;i+)scanf("%d",&p->scorei);p->sum = p->score0 + p->score1 + p->score2;p->ave = p->sum/3;printf("nn是否要繼續(xù)輸入學(xué)生信息,如果是請按y;不是請按n.n"); o=getchar();/* 接收回車鍵。*/w=getchar(); if(w='y' | w='Y')/*選懌是否輸入更多的學(xué)生*/ t+; x=1; p+;elsex=0;w

13、hile(x=1);if(w='n' | w='N') if(fp=fopen("stu list","wb")=NULL) printf("can not open the filen"); return;for(i=0;i<N;i+)/*實現(xiàn)對學(xué)生信息讀入文件,以便恢復(fù)到輸入狀態(tài)。*/if(fwrite(&stui,sizeof(struct student),1,fp)!=1) printf("file write error.n"); fclose(fp); p

14、rintf(" 按任意鍵返回.n");getch(); s(); (6) . 顯示函數(shù),對學(xué)生信息的顯示。void show() /顯示函數(shù),對學(xué)生信息的顯示。int j,i;system("cls");printf("ttt 學(xué)生成績顯示.nn"); /*以下實現(xiàn)顯示。*/printf("%-8s%-8s%-8s%-8s%-8s%-8s%-8s%-8snn","學(xué)號","姓名","性另卜',"高數(shù)","C 語言",&

15、quot;英 語 ","平均分 ","總分 ");for(i=0;i<t;i+) printf("%-8ld%-8s%-8s",stui.num, , stui.sex);for(j=0;j<3;j+)printf("%-8d", stui.scorej);printf("%-8d", stui.ave);printf("%-8d", stui.sum); printf("nn");printf("n 按任

16、意鍵返回.n");getch();s();(7) . 增加函數(shù)(增加學(xué)生的信息).void increase()/增加學(xué)生的信息。 int i,x; char a, w; struct student *p;system("cls");printf("ttt 你增加的信息會加到其它學(xué)生的后面.n");p=stu+t;do/*以下是逐個學(xué)生信息的增加。*/printf(" 請輸入第%d 個學(xué)生的信息.nn",t+1);printf(" 學(xué)號 :n");scanf("%ld",&p

17、->num);printf("n");printf(" 姓名 :n");scanf("%s",p->name);printf("n");printf(" 性別 :n");scanf("%s",p->sex);printf("n");printf(" 三門成績:1.高數(shù).2.C 語言.3.英語.n");for(i=0;i<3;i+)scanf("%d",&p->scorei);fo

18、r(i=0;i<3;i+)p->sum = p->score0 + p->score1 + p->score2;p->ave = p->sum/3;a=getchar();printf("n是否要繼續(xù)輸入學(xué)生信息,如果是請按y;不是請按n.nn");w=getchar();p+;t+; /*判斷是否繼續(xù)對學(xué)生信息的增加。*/if(w='y'|w='Y')x=1;if(w='n'|w='N')x=0;break;while(x=1);if(x=0)printf("

19、;n");printf(" 按任意鍵返回.n");getch();s();(8) . 刪除函數(shù)。void delet()/刪除函數(shù)。 int i;system("cls");printf("ttt 請選懌用哪種方式刪除學(xué)生信息.n");printf("1.學(xué)號.n2.姓名.n");scanf("%d",&i);/*選懌用哪種方式對學(xué)生信處進行刪除。*/switch(i)case 1:deleta();break;case 2:deletb();break;default:pri

20、ntf(" 輸入有誤,請按任意鍵返回.n");getch();s();(9) . 刪除函數(shù)(按學(xué)號查找刪除)。void deleta()/刪除函數(shù)(按學(xué)號查找刪除)。 long num_a;int z,j;char c,x,m,b,o; struct student *p; /*定義變量,接收字符。*/system("cls");do printf(" 請輸入要刪除的學(xué)號.n");scanf("%ld",&num_a); /*輸入學(xué)號。*/*/for(p=stu;p<stu+t;p+) /*對學(xué)號判斷

21、。if(p->num=num_a) break;else printf(" 不存在該學(xué)生,請按任意鍵返回.n");getch(); s();printf("你要刪除的學(xué)生為:n"); /*顯示要刪除的信息。*/ printf("%-8ld%-8s%-8s",p->num,p->name,p->sex);for(j=0;j<3;j+)printf("%-8d",p->scorej);printf("%-8d",p->ave);printf("%-

22、8df",p->sum);printf("你確定要刪除嗎?如是請輸入y;不是請輸入n.n");x=getchar(); /*接收回車鍵。*/c=getchar();if(c='y'|c='Y') /* 判斷是否要刪除該學(xué)生的信息。*/ for(;p<stu+t;p+)*p=*(p+1); t-;if(c='n'|'N') z=0;printf(" 是否要繼續(xù)刪除:是請按1.不是請按2.n");m=getchar();b=getchar();o=getchar();whi

23、le(b='y'|b='Y');/*是否繼續(xù)刪除學(xué)生信息*/printf("系統(tǒng)已為你刪除信息,請按任意鍵返回.n"); getch(); s();(10). 刪除函數(shù)(按姓名查找到后刪除)。void deletb()/刪除函數(shù)(按姓名查找到后刪除)。*/ char name_b20,c,m,b,r,d; int j,z; struct student *p;system("cls");do printf(" 請輸入要刪除的姓名.n");gets(name_b);r=getchar(); /*輸入姓名。

24、*/for(p=stu;p<stu+t;p+)if(strcmp(p->name,name_b)=0) /*判斷是否存在該學(xué)生。*/break;elseprintf(" 不存在該學(xué)生,請按任意鍵返回.n");getch();s();printf("你要刪除的學(xué)生為:n"); /*顯示要刪除的學(xué)生。*/printf("%-8ld%-8s%-8s",p->num,p->name,p->sex);for(j=0;j<3;j+)printf("%-8d",p->scorej);pr

25、intf("%-8d",p->ave);printf("%-8d",p->sum);printf("你確定要刪除嗎?如是請輸入y;不是請輸入n.n");c=getchar();if(c='y'|c='Y') /* 判斷是否確定要刪除。*/ for(;p<stu+t;p+)*p=*(p+1);t-;if(c='n'|'N') z=0;printf("是否要繼續(xù)刪除:是請按y.不是請按n.n");d=getchar(); m=getcha

26、r(); b=getchar();while(b='y'|b='Y');printf(" 請按任意鍵返回.n");getch();s();(11) . 修改(詳細對學(xué)生信息的修改)。void amend() /修改(詳細對學(xué)生信息的修改)。 long j; int i,z,r=t; char c,d,e,f,q,u,l,v,m,k; struct student *p;system("cls");printf(" 請輸入要修改學(xué)生的學(xué)號:nn");scanf("%ld",&j

27、); /*輸入要修改學(xué)生的學(xué)號。*/for(p=stu;p<stu+t;p+)if(p->num=j) /*判斷是否存在該學(xué)生。*/break;else r-;if(r=0) printf(" 你輸入的學(xué)生不存在,請按任意鍵返回.n");getch();s();printf("n 你要修改的學(xué)生為:n");printf("%-8ld%-8s%-8s",p->num,p->name,p->sex); /* 將要修改的學(xué)生信息的顯示。*/for(j=0;j<3;j+)printf("%-8d&

28、quot;,p->scorej);printf("%-8d",p->ave);printf("%-8d",p->sum);printf("nn是否要修改學(xué)號:是請按y;不是請按n.nn");l=getchar();c=getchar();*/if(c='y'|c='Y') /*以下是判斷對學(xué)生的哪一個信息的修改,并選懌是否進行修改。printf(" 請輸入正確的學(xué)號:nn");scanf("%ld",&p->num);if(c=&#

29、39;n'|c='N')z=1;printf("是否要修改姓名:是請按y;不是請按n.nn");q=getchar();d=getchar();m=getchar();if(d='y'|d='Y') printf(" 請輸入正確的姓名:n");scanf("%s",p->name);u=getchar();if(d='n'|c='N')z+;printf("n是否要修改性別:是請按y;不是請按n.nn");e=getcha

30、r(); k=getchar();if(e='y'|e='Y')printf(" 請輸入正確的性別:n");scanf("%s",p->sex);if(e='N'|e='n')z+;printf("n是否要修改三門成績:是請按y;不是請按n.nn");f=getchar();if(f='y'|f='Y')printf(" 請輸入正確的三門成績:");for(i=0;i<3;i+)scanf("%d&

31、quot;,&p->scorei);p->sum = p->score0 + p->score1 + p->score2; p->ave = p->sum/3;v=getchar();if(f='n'|f='N') printf(" 請按任意鍵返回.n"); getch(); s();(12) . 統(tǒng)計(將學(xué)生的信息全部顯示出來,并判斷哪個學(xué)生不極格和不極格的總?cè)藬?shù),并將它顯示出來)。void preside()/統(tǒng)計(將學(xué)生的信息全部顯示出來,并判斷哪個學(xué)生不極格和不極格的總?cè)藬?shù),并將它顯示

32、出來)。 int i,j,o=0,b=10,r=60; struct student *p;system("cls");printf("ttt 學(xué)生信息統(tǒng)計.nn");printf("%-8s%-8s%-8s%-8s%-8s%-8s%-8s%-8snn",學(xué)號","姓名","性別","高數(shù)","C 語言","英 語 ","平均分","總分 ");for(p=stu;p<stu+t;

33、p+) /* 顯示學(xué)生信息。*/ printf("%-8ld%-8s%-8s",p->num,p->name,p->sex);for(j=0;j<3;j+)printf("%-8d",p->scorej);printf("%-8d",p->ave);printf("%-8d",p->sum);printf("nn");printf("nnn");printf("%-8s%-8s%-8s%-8s%-8s%-8s%-8s%-8s

34、nn",學(xué)號","姓名","性別","高數(shù)","C 語言","英 語 ","平均分","總分 ");for(p=stu;p<stu+t;p+)for(i=0;i<3;i+)if(p->scorei<r) /*判斷不極格的學(xué)生。*/ b=b-1;o=o+1;printf("%-8ld%-8s%-8s",p->num,p->name,p->sex); /*以下是顯示不極格的學(xué)生。

35、*/for(j=0;j<3;j+)printf("%-8d",p->scorej);printf("%-8d",p->ave);printf("%-8d",p->sum);printf("nn");break;if(b=10) printf("nn 班上所有的人都通過考試.nn");elseif(b<10) printf("n 以上為不極格的同學(xué),全班不極格的人數(shù)為:%d 人 .nn",o); /*顯示不極格學(xué)生的總?cè)藬?shù)。*/printf(&qu

36、ot;n");printf("統(tǒng)計完成,請按任意鍵返回.n");getch();s();(13) . 對學(xué)生信息的查找。void fint()/對學(xué)生信息的查找。 int i,m;char e;system("cls");printf("ttt 請選擇用哪種方式進行查找.n");printf("1.學(xué)號.n2.姓名.n");scanf("%d",&i);/*輸入是用姓名查找還是用學(xué)號查找。*/switch(i) case 1: finta(); break;case 2: e=

37、getchar();fintb(); break;default: m=1;if(m=1)printf("輸入有誤,請按任意鍵返回.n");getch();s();(14) 查找函數(shù)(用學(xué)號進行查找)。void finta()/查找函數(shù)(用學(xué)號進行查找)。 int i,j=t; long num_a;struct student *p; char a,b;system("cls");printf("ttt 請輸入要查找的學(xué)生學(xué)號:n");scanf("%ld",&num_a); /* 輸入要查找學(xué)生的學(xué)號。

38、*/for(p=stu;p<stu+t;p+)j-; if(p->num=num_a) break;/*判斷該學(xué)生是否存在。*/if(j=0)printf(" 不存在該學(xué)生,請按任意鍵返回.nn");a=getchar();getch(); s();printf("n 你要查找的學(xué)生為:nn"); /*以下對已查找出的學(xué)生的顯示。*/printf("%-8s%-8s%-8s%-8s%-8s%-8s%-8s%-8snn",學(xué)號","姓名","性另1","高數(shù)&quo

39、t;,"C 語言"," 英語 ","平均分 ","總分 ");printf("%-8ld%-8s%-8s",p->num,p->name,p->sex);for(i=0;i<3;i+)printf("%-8d",p->scorei);printf("%-8d",p->ave);printf("%-8d",p->sum);printf("nn 查找完成,請按任意鍵返回.");b

40、=getchar();getch();s();(15) . 查找(用姓名查找)。void fintb()/查找(用姓名查找)。 char name_b20; int j=t,i; struct student *p;system("cls");printf("ttt 請輸入要查找的學(xué)生姓名:nn");gets(name_b);/*輸入姓名。*/for(p=stu;p<stu+t;p+) j-; if(strcmp(p->name,name_b)=0) break; /* 判斷是否存在該學(xué)生。*/if(j=0)printf(" 不存在

41、該學(xué)生,請按任意鍵返回.n");getch();s();printf("n 你要查找的學(xué)生為:nn"); /*顯示已找出的學(xué)生。*/printf("%-8s%-8s%-8s%-8s%-8s%-8s%-8s%-8snn",學(xué)號","姓名","性另1","高數(shù)","C 語言"," 英語 ","平均分 ","總分 ");printf("%-8ld%-8s%-8s",p->num

42、,p->name,p->sex);for(i=0;i<3;i+)printf("%-8d",p->scorei);printf("%-8d",p->ave);printf("%-8d",p->sum);printf("nn 查找完成,請按任意鍵返回.");getch();s();(16) . 排序函數(shù)。void arrange() /排序函數(shù)。 int i;system("cls");printf("ttt 學(xué)生信息排序.nn");prin

43、tf("請選粹用哪種方式排序:1學(xué)號;2總分.n");scanf("%d",&i);/*輸入用哪種方式排序。*/switch(i)case 1: arranga(); break;case 2: arrangb(); break;default: printf(" 輸入有誤,請按任意鍵返回.n"); getch(); s();(17) . 排序函數(shù)(按學(xué)號排序)。void arranga()/排序函數(shù)(按學(xué)號排序)。 int i;struct student temp;struct student *p;system(&quo

44、t;cls");printf("ttt按學(xué)號排序.nn");/*以下是對學(xué)生信息按學(xué)號排序。*/for(i=1;i<t;i+)for(p=stu;p<stu+t-i;p+)if(p->num<(p+1)->num) temp=*p; *p=*(p+1); *(p+1)=temp;printf("%-8s%-8s%-8s%-8s%-8s%-8s%-8s%-8snn","學(xué)號","姓名","性另1","高數(shù)","C 語言"

45、;,"英語 ","平均分 ","總分 ");for(p=stu;p<stu+t;p+)/*顯示排好序的學(xué)生信息。*/ printf("%-8ld%-8s%-8s",p->num,p->name,p->sex);for(i=0;i<3;i+)printf("%-8d",p->scorei);printf("%-8d",p->ave);printf("%-8dnn",p->sum);printf("nn

46、 排序完成,請按任意鍵返回.n");getch();s();(18) . 排序函數(shù)(按總分排序)。void arrangb()/排序函數(shù)(按總分排序)。 int i;struct student temp;struct student *p;system("cls");printf(" ttt 按總分排序.nn");for(i=1;i<t;i+)for(p=stu;p<stu+t-i;p+) /*以下是按總分排序的過程。*/if(p->sum<(p+1)->sum) temp=*p;*p=*(p+1);*(p+1)

47、=temp;printf("%-8s%-8s%-8s%-8s%-8s%-8s%-8s%-8sn",學(xué)號","姓名","性別","高數(shù)","C 語言","英 語 ","平均分","總分 ");for(p=stu;p<stu+t;p+) /*將排好序的學(xué)生信息顯示出來。*/ printf("%-8ld%-8s%-8s",p->num,p->name,p->sex);for(i=0;i&l

48、t;3;i+)printf("%-8d",p->scorei);printf("%-8d",p->ave);printf("%-8d",p->sum); printf("n");printf("nn 排序完成,請按任意鍵返回.n");getch();s();(19) . 學(xué)生信息的恢復(fù)(可恢復(fù)到當初輸入的狀態(tài))。void resume()/學(xué)生信息的恢復(fù)(可恢復(fù)到當初輸入的狀態(tài))。FILE *fp;int i,j;struct student *p;system("c

49、ls");if(fp=fopen("stu list","rb")=NULL) /*打開前面已保存的文件。*/printf("can not open the filen");return;for(i=0;i<pl;i+)if(fread(&stui,sizeof(struct student),1,fp)!=1) /*將文件信息讀出。*/printf("file write error.n");fclose(fp);printf("%-8s%-8s%-8s%-8s%-8s%-8s%-8s%-8snn",學(xué)號","姓名","性別&q

溫馨提示

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

評論

0/150

提交評論