學(xué)生成績(jī)管理系統(tǒng)源代碼_第1頁(yè)
學(xué)生成績(jī)管理系統(tǒng)源代碼_第2頁(yè)
學(xué)生成績(jī)管理系統(tǒng)源代碼_第3頁(yè)
學(xué)生成績(jī)管理系統(tǒng)源代碼_第4頁(yè)
學(xué)生成績(jī)管理系統(tǒng)源代碼_第5頁(yè)
已閱讀5頁(yè),還剩48頁(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、程序代碼:#include<stdio.h>#include<stdlib.h>#include<string.h>#define SIZE 3 /*定義常量SIZE便于以后的修改*/struct student /*定義一個(gè)結(jié)構(gòu)體數(shù)組存放學(xué)生的信息*/int number; /*學(xué)號(hào)*/char name20;/*名字*/char xueyuan20;/* 學(xué)院*/int cla;/* 班級(jí) */int score3;/* 分?jǐn)?shù) */int sum;/* 總分 */int average;/* 平均分 */stuSIZE;void menu();/*調(diào)用菜

2、單函數(shù)*/void write();/*讀入信息*/void save(int x);/* 保存 stud.dat 文件函數(shù)*/void SaveOneStudent(int i);/*保存一個(gè)學(xué)生信息 */void SaveAllStudent(int n);/*保存全部學(xué)生信息 */*/void inturn (struct student c);/*用于對(duì)學(xué)生的信息按學(xué)號(hào)排序的函數(shù)void save2();/*將排序后的信息存入student.dat 文件中*/int AddStudent(int n);/*void InputOnestudent(int i);/*int DelStu

3、dent(int n);/*void ModifyStudent(int n);/*void OutputOneStudent(int i);/*void SearchMenu(int n);/*void SearchNumber(int n);/*void SearchName(int n);/*void SearchXueyuan(int n);/*增加學(xué)生信息*/輸入一個(gè)同學(xué)信息*/刪除學(xué)生信息*/修改學(xué)生信息*/查詢一個(gè)學(xué)生信息*/查詢學(xué)生信息操作*/按學(xué)號(hào)查詢學(xué)生信息*/按姓名查詢學(xué)生信息*/按所在學(xué)院查詢學(xué)生信息*/void SearchCla(int n);/*按所在班級(jí)查詢學(xué)生

4、信息*/void tongji();/*學(xué)生信息統(tǒng)計(jì)操作*/void tongji2();/*統(tǒng)計(jì)不及格率操作 */void zfsc();/*總分排序操作*/void avecz();/*按平均分統(tǒng)計(jì)人數(shù)操作*/void avecz();/*按平均分統(tǒng)計(jì)人數(shù)操作*/void search。;/*查找最高成績(jī)操作 */void tongji2();/*統(tǒng)計(jì)不及格率操作 */void read();/* 讀取student.dat 文件文件中學(xué)生的信息 */*主函數(shù)*/void main()int n=SIZE;int choice;/*用戶選擇變量*/printf( "* *Hwad

5、eeprintf(*nnn");printf("*歡迎使用printf("* *n");printf("* Hwadee &學(xué)生成績(jī)文件管理&*n");printf("*n");”* *”while (1)menu();/*調(diào)用菜單函數(shù)形成操作界面*/printf(" 請(qǐng)選擇:");scanf("%d", &choice);if ( choice=0 )printf("tttt謝謝使用!!");break;switch(choice

6、) /*多重選擇實(shí)現(xiàn)功能不同的功能*/case 1:write();inturn(stu);save(SIZE);break;case 2:AddStudent(n);break;case 3:DelStudent(n);break;case 4:ModifyStudent(n);break;case 5:SearchMenu(n);break;case 6:tongji();break;case 0:printf("n謝謝使用!再見(jiàn)!n");default:printf("n按鍵錯(cuò)誤!請(qǐng)重新選擇!n");/* 結(jié)束 switch*/* 結(jié)束 while

7、*/部分程序清單/*菜單函數(shù)*/ void menu()printf("*請(qǐng)輸入所需操作 *n");/* 選擇功能菜單 */printf("*n");printf("1.學(xué)生成績(jī)寫入及排序n");printf("2.增加學(xué)生信息n");printf("3.刪除學(xué)生信息n");printf("4.修改學(xué)生信息n");printf("5.查詢學(xué)生信息n");printf("6.學(xué)生成績(jī)統(tǒng)計(jì)操作n");printf("0.退出系統(tǒng)

8、n");printf("*n");/*寫入函數(shù)*/void write()int i;/*計(jì)數(shù)變量*/for(i=0;i<SIZE;i+)printf(" 學(xué)號(hào):");scanf("%d",&stui.number);printf("姓名:");scanf("%s",&stui.number);printf("學(xué)院:");scanf("%s",&stui.xueyuan);printf("班級(jí):"

9、);scanf("%d",&stui.cla);printf("高數(shù):");scanf("%d",&stui.score0);printf(英語(yǔ):");scanf("%d",&stui.score1);printf("C 語(yǔ)言:");scanf("%d",&stui.score2);stui.sum=(stui.score0+stui.score1+stui.score2);/*計(jì)算總成績(jī)*/printf(" 總成績(jī):%d&

10、quot;,stui.sum);stui.average=(stui.score0+stui.score1+stui.score2)/3;/*計(jì)算平均成績(jī)*/printf("平均成績(jī):%dn",stui.average);/*排序函數(shù)*/void inturn(struct student m口)int i,j;/*計(jì)數(shù)變量*/struct student temp;/* 中間變量 類型為結(jié)構(gòu)體*/for(i=0;i<SIZE-1;i+) /*運(yùn)用冒泡排序?qū)Y(jié)構(gòu)體數(shù)組進(jìn)行排序*/for (j=i+1;j<SIZE-i-1;j+)if(mi.number>m

11、j.number)temp=mi;mi=mj;mj=temp;printf("n排序后的學(xué)生信息:nn");for (i=0;i<SIZE;i+)printf(" 學(xué)號(hào)dt姓名st學(xué)院st班級(jí)dt高數(shù)dt英語(yǔ)dtC語(yǔ)言dt總成績(jī)%dt平均成%dnn",i+1,stui.number,,stui.xueyuan,stui.cla,stui.score0,stui.score1,stui.score2,stui.sum,stui.average);/*輸出排序后的學(xué)生信息*/*寫入文件*/void save(int x)FILE *f

12、p;/*定義文件指針用于向文件讀入數(shù)據(jù)*/*/int i;if(fp=fopen("student.dat","rb+")=NULL)/*以二進(jìn)制讀,寫方式打開文件printf("cannot open filen");exit(1);for(i=0;i<SIZE;i+)if(fwrite(&stui,sizeof(struct student),1,fp)!=1)printf("file write errorn");fclose(fp);printf("n 信息保存成功!恭喜!!n&qu

13、ot;);/*保存一個(gè)學(xué)生信息*/void SaveOneStudent(int i)FILE *fp;*/if(fp=fopen("student.dat","rb+")=NULL)/*以二進(jìn)制讀,寫方式打開文件printf(" 文件打開失?。");exit(1);將第i個(gè)學(xué)生信息寫入文件*/fseek(fp,i,0);/*文件指針定位到第i個(gè)學(xué)生*/fwrite(&stui,sizeof(struct student),1,fp);/*fclose(fp);/*保存全部學(xué)生信息*/void SaveAllStudent(

14、int n)/* 保存全部學(xué)生信息 */FILE *fp;if(fp=fopen("student.dat","wb")=NULL)/*以二進(jìn)制寫方式打開文件*/printf("文件打開失?。");exit(1);fwrite(stu,sizeof(struct student),n,fp);/*將數(shù)組 stu 中全部學(xué)生信息寫入文件*/fclose(fp);/*將排序后的學(xué)生信息讀入到另外的文件中 */void save2()FILE *fp;*/int i;if(fp=fopen("stud.dat",&qu

15、ot;rb+")=NULL)/*以二進(jìn)制讀,寫方式打開文件printf(" 文件打開失??!n");exit(1);for (i=0;i<SIZE;i+)if (fwrite(&stui,sizeof(struct student),1,fp)!=1)printf("file write errorn");fclose(fp);/*讀取完畢關(guān)閉文件*/*增加學(xué)生信息 */int AddStudent(int n)char c='y'*/FILE *fp;if(fp=fopen("student.dat&qu

16、ot;,"ab")=NULL)/*以二進(jìn)制追加方式打開文件printf("文件打開失?。");exit(1);while(c='y')printf("n請(qǐng)輸入要增加的同學(xué)的信息:");將第n個(gè)學(xué)生信息保存至文件InputOnestudent(n);/*調(diào)用函數(shù)輸入第 n個(gè)學(xué)生信息*/fwrite(&stun,sizeof(struct student),1,fp);/* */n+;/*學(xué)生數(shù)量增加1*/printf("n繼續(xù)輸入其他同學(xué)信息嗎?n");printf("確定進(jìn)行刪除

17、請(qǐng)按V;不進(jìn)行刪除請(qǐng)按 nn");c=getchar();getchar();/* 結(jié)束 while*/printf("n按任意鍵繼續(xù)!n");getchar();fclose(fp);return(n);/*輸入一個(gè)同學(xué)信息*/void InputOnestudent(int i)printf(" 學(xué)號(hào)t姓名t學(xué)院t班級(jí)t高數(shù)t英語(yǔ)tC語(yǔ)言n");scanf("%dt%st%st%dt%dt%dt%dtn",&stui.number,,stui.xueyua n,&stui.cla,&am

18、p;stui.score0,&stui.score1,&stui.score2);計(jì)算總成績(jī)*/計(jì)算平stui.sum=(stui.score0+stui.score1+stui.score2);/*stui.average=(stui.score0+stui.score1+stui.score2)/3;/*均成績(jī)*/*刪除學(xué)生信息*/int DelStudent(int n)int i,k=-1,x;char c1='y',c2;while(c1='y')c2='n'printf("n請(qǐng)輸入要?jiǎng)h除的同學(xué)的學(xué)號(hào) :&qu

19、ot;);scanf("%d",&x);for(i=0;i<n;i+)if(x=stui.number)k=i;/*找到要?jiǎng)h除的同學(xué)學(xué)號(hào),并用 k記下其下標(biāo)*/break;if(k<0)/*k<0表示在數(shù)組中沒(méi)有找到輸入學(xué)號(hào)對(duì)應(yīng)的學(xué)生*/printf("n輸入學(xué)號(hào)有誤,請(qǐng)重新輸入!”);elseprintf("n該同學(xué)信息如下:n");InputOnestudent(k);printf("n確定刪除?n");printf("確定進(jìn)行刪除請(qǐng)按V;不進(jìn)行刪除請(qǐng)按nn");c2=get

20、char();getchar();if(c2='y')/*c2為y,表示確定進(jìn)行刪除操作*/for(i=k;i<n;i+)stui=stui+1;/*刪除第k個(gè)學(xué)生信息*/n-;/*學(xué)生人數(shù)減1*/printf("刪除成功!恭喜!n");elseprintf("n取消刪除!n");printf("n繼續(xù)刪除操作嗎?");printf("n繼續(xù)刪除請(qǐng)按y;不進(jìn)行刪除請(qǐng)按nn");c1=getchar();getchar();/* 結(jié)束 while*/ save(n);printf("n

21、按任意鍵繼續(xù)!n");getchar();return(n);/*修改學(xué)生信息*/void ModifyStudent(int n)struct student temp;int k=-1,x,i;char c1='y',c2;while(c1='y')c2='y'printf("n請(qǐng)輸入要修改的同學(xué)的學(xué)號(hào) :");scanf("%d",&x);for(i=0;i<n;i+)if(x=stui.number)k=i;/*找到要修改的同學(xué)學(xué)號(hào),并用 k記卜具卜標(biāo)*/break;if(k

22、<0)/*k<0表示在數(shù)組中沒(méi)有找到輸入學(xué)號(hào)對(duì)應(yīng)的學(xué)生*/printf("n輸入學(xué)號(hào)有誤,請(qǐng)重新輸入!”);elseprintf("請(qǐng)輸入要修改學(xué)生修改后的的信息n");printf("學(xué)號(hào)t姓名t學(xué)院t班級(jí)t高數(shù)t英語(yǔ)tC語(yǔ)言tn");計(jì)算總成績(jī)*/scanf("%dt%st%st%dt%dt%dt%dtn",&temp.number,,temp.xueyuan,&t emp.cla,&temp.score0,&temp.score1,&temp.sco

23、re2);temp.sum=(temp.score0+temp.score1+temp.score2);/*temp.average=(temp.score0+temp.score1+temp.score2)/3;/*計(jì)算平均成績(jī)*/stuk=temp;/*修改該學(xué)生信息*/printf("n修改成功!恭喜!!n");break;SaveAllStudent(k);/*保存修改后的學(xué)生信息 */printf("n繼續(xù)修改操作嗎?");printf("n繼續(xù)修改請(qǐng)按y;不進(jìn)行修改請(qǐng)按nn");c1=getchar();getchar()

24、;/* 結(jié)束 while*/printf("n按任意鍵繼續(xù)!n");getchar();/*查詢一個(gè)學(xué)生信息 */ void OutputOneStudent(int i)printf(" 學(xué)號(hào):d 姓名:s 學(xué)院:s 班 級(jí):dn",stui.number,,stui.xueyuan,stui.cla);printf("高數(shù):d 英語(yǔ):d C 語(yǔ)言:d 總分:d 平均 分:dn",stui.score0,stui.score1,stui.score2,stui.sum,stui.average);/*查詢學(xué)生信息操

25、作 */ void SearchMenu(int n)int selet;while(1)printf( "*n");printf(”*歡迎進(jìn)入查詢系統(tǒng)*n");printf(”*n");printf("n");printf( "*請(qǐng)輸入所需操作*n");/*選擇功能菜單*/printf(”*n");printf("1.printf("2.printf("3.printf("4.printf("0.按學(xué)號(hào)查詢n");按姓名查詢n");按

26、學(xué)院查詢n");按班級(jí)查詢n");返回主菜單n");printf(”*n");printf("請(qǐng)輸入操作選項(xiàng):");scanf("%d",&selet);getchar();switch(selet)case 1:SearchNumber(n);break;case 2:SearchName(n);break;case 3:SearchXueyuan(n);break;case 4:SearchCla(n);break;case 0:return;default:printf(輸入錯(cuò)誤!請(qǐng)重新輸入!n&qu

27、ot;);/* 結(jié)束 while*/*按姓名查詢學(xué)生信息*/void SearchName(int n)int i,j,k;char xname20,c='y'while(c='y')k=-1;printf("n請(qǐng)輸入學(xué)生姓名:");gets(xname);for(i=0,j=1;i<n;i+)/*精確查詢 */if(strcmp(,xname)=0)k=i;/*找到要查詢的同學(xué)姓名,并用k記下其下標(biāo)*/printf("學(xué)生 的信息:n”,j+);OutputOneStudent(k);printf(&quo

28、t;n按任意鍵繼續(xù)!n");getchar();if(k=-1)/*k表示沒(méi)有精確查詢結(jié)果*/printf("n模糊查詢Z果如下:n");for(i=0,j=1;i<n;i+)if(strstr(,xname)!=NULL)/*模糊查詢 */k=1;printf("學(xué)生 d的信息:n”,j+);OutputOneStudent(k);printf("n按任意鍵繼續(xù)!n");getchar();if(j=1)printf("n抱歉!沒(méi)有該學(xué)生信息!n");printf("繼續(xù)查詢其他

29、學(xué)生信息嗎?");printf("n繼續(xù)修改請(qǐng)按y;不進(jìn)行修改請(qǐng)按nn");c=getchar();getchar();/* 結(jié)束 while*/printf("n按任意鍵繼續(xù)!n");getchar();/*按學(xué)號(hào)查詢學(xué)生信息*void SearchNumber(int n) int i,j,k,x;char c='y'while(c='y')k=-1;printf("n請(qǐng)輸入學(xué)生學(xué)號(hào):");scanf("%d",&x);for(i=0,j=1;i<n;i+

30、)if(stui.number=x)k=i;/*找到要查詢的同學(xué)學(xué)號(hào),并用k記下其下標(biāo)*/printf("學(xué)生 的信息:n”,j+);OutputOneStudent(k);printf("n按任意鍵繼續(xù)!n");getchar();printf("繼續(xù)查詢其他學(xué)生信息嗎?");printf("n繼續(xù)修改請(qǐng)按y;不進(jìn)行修改請(qǐng)按 nn");c=getchar();getchar();/* 結(jié)束 while*/printf("n按任意鍵繼續(xù)!n");getchar();/*按所在學(xué)院查詢學(xué)生信息*/void

31、SearchXueyuan(int n)int i,j,k;char xxueyuan20,c='y'while(c='y')k=-1;printf("n請(qǐng)輸入學(xué)生所在學(xué)院:");gets(xxueyuan);for(i=0,j=1;i<n;i+)if(strcmp(stui.xueyuan,xxueyuan)=0)k=i;/*找到要查詢的同學(xué)所在學(xué)院,并用k記下其下標(biāo)*/printf("學(xué)生 的信息:n”,j+);OutputOneStudent(k);printf("n按任意鍵繼續(xù)!n");getcha

32、r();printf("繼續(xù)查詢其他學(xué)生信息嗎?");printf("n繼續(xù)修改請(qǐng)按y;不進(jìn)行修改請(qǐng)按nn");c=getchar();getchar();/* 結(jié)束 while*/printf("n按任意鍵繼續(xù)!n");getchar();/*按所在班級(jí)查詢學(xué)生信息*,void SearchCla(int n)int i,j,k,x;char c='y'while(c='y')k=-1;printf("n請(qǐng)輸入學(xué)生所在班級(jí):");scanf("%d",&

33、x);for(i=0,j=1;i<n;i+)if(stui.cla=x)k=i;/*找到要查詢的同學(xué)所在班級(jí),并用k記下其下標(biāo)*/printf("學(xué)生 的信息:n”,j+);OutputOneStudent(k);printf("n按任意鍵繼續(xù)!n");getchar();printf(" 繼續(xù)查詢其他學(xué)生信息嗎 ?");printf("n繼續(xù)修改請(qǐng)按y;不進(jìn)行修改請(qǐng)按 nn");c=getchar();getchar();/* 結(jié)束 while*/printf("n按任意鍵繼續(xù)!n");getch

34、ar();/*學(xué)生信息統(tǒng)計(jì)操作 */ void tongji()int x;printf("*n");printf( "*歡迎進(jìn)入統(tǒng)計(jì)系統(tǒng)*+坨");printf("*n");printf("n");printf("*請(qǐng)輸入所需操作*n");/*選擇功能菜單*/printf( "*n");printf("1.按總分排序操作n");printf("2.按平均分統(tǒng)計(jì)人數(shù)操作n");printf("3.按查找最高成績(jī)操作n"

35、;);printf("4.按統(tǒng)計(jì)部及格率操作n");printf("0.返回主菜單n");printf(”*n");printf("請(qǐng)輸入操作選項(xiàng):");scanf("%d",&x);/* 用戶選擇變量 */while(x>0&&x<6)switch(x)case 1:zfsc();break;/*case 2:avecz();break;/*case 3:search();break;/*case 4:tongji();break;/*選擇按總分排序操作*/選擇按平均

36、分統(tǒng)計(jì)人數(shù)操作*/選擇按查找最高成績(jī)操作*/選擇按統(tǒng)計(jì)部及格率操作*/case 0:printf("謝謝使用!再見(jiàn)!n");return;/*選擇退出操作*/default:printf("輸入錯(cuò)誤!請(qǐng)重新輸入n");/*提示錯(cuò)誤信息*/*總分排序操作 */ void zfsc()FILE *wj,*fp;int i,j;struct student temp;if(fp=fopen("student.dat","wb")=NULL)printf("文件打開失敗!n");exit(1);for(

37、i=0;i<SIZE-1;i+)forQ=0;j<SIZE-i-1;j+)if(stui.sum<stuj.sum)/*冒泡法排序 */temp=stuj;stuj=stui;stui=temp;if(wj=fopen("student1.dat","wb+")尸NULL)printf("文件打開失敗!n");exit;elsefor(i=0;i<SIZE;i+)fWrite(&stui,sizeof(struct student),1,wj);/*寫入文件 */fclose(fp);fclose(wj

38、);/*按平均分統(tǒng)計(jì)人數(shù)操作*/void avecz()int i=0,k,m;printf("平均分不及格的同學(xué)有:n");for(i=0;i<SIZE;i+)/*統(tǒng)計(jì)平均分不及格人數(shù)*/k=0;if(stui.average<60)m=i;/*找到平均分不及格學(xué)生,并用m記下其下標(biāo)*/OutputOneStudent(m);k+;/*k為平均分不及格人數(shù)*/n");printf("平均分不及格的同學(xué)信息輸出結(jié)束printf("共 人坨"上);printf(*”,printf(” 平均分6069分的同學(xué)有:n"

39、);for(i=0;i<SIZE;i+)/*統(tǒng)計(jì)平均分 6069 分人數(shù) */k=0;if(stui.average>59&&stui.average<70)m=i;/*找到平均分6969學(xué)生,并用 m記下其下標(biāo)*/OutputOneStudent(m);k+;/*k為平均分 6069分人數(shù)*/n");printf("平均分6069分的同學(xué)信息輸出結(jié)束printf("共 人坨"上);printf(*”,printf(” 平均分7079分的同學(xué)有:n");for(i=0;i<SIZE;i+)/*統(tǒng)計(jì)平均分

40、7079 分人數(shù) */k=0;if(stui.average>69&&stui.average<80)m=i;/*找到平均分7079學(xué)生,并用 m記下其下標(biāo)*/OutputOneStudent(m);k+;/*k為平均分 7079分人數(shù)*/n");printf("平均分7079分的同學(xué)信息輸出結(jié)束printf("共 人坨"上);printf(*”,printf(" 平均分8089分的同學(xué)有:n");for(i=0;i<SIZE;i+)/* 統(tǒng)計(jì)平均分 8089 分人數(shù) */ k=0;if(stui.a

41、verage>79&&stui.average<90)m=i;/* 找到平均分8089學(xué)生,并用 m記下其下標(biāo)*/OutputOneStudent(m);k+;/*k為平均分 8089分人數(shù)*/printf(平均分8089分的同學(xué)信息輸出結(jié)束n");printf("共 人坨"上);printf(*”,printf(" 平均分90100分的同學(xué)有:n");for(i=0;i<SIZE;i+)/*統(tǒng)計(jì)平均分 90100 分人數(shù)*/k=0;if(stui.average>89&&stui.average<=100)m=i;/*找到平均分90100學(xué)生,并用 m記下其下標(biāo)*/OutputOneStudent(m);k+;/*k 為平均分90100分人數(shù)*/n");printf("平均分90100分的同學(xué)信息輸出結(jié)束printf(共人坨"上);printf(*”,/*查找最高成績(jī)操作*/void search()int i=0,x,k=0;printf(,*,能菜單*/*輸入查找選項(xiàng) *n");/*printf("查找高數(shù)成績(jī)最高學(xué)生請(qǐng)按:1&#

溫馨提示

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