C語(yǔ)言圖書(shū)信息管理系統(tǒng)最終源代碼_第1頁(yè)
C語(yǔ)言圖書(shū)信息管理系統(tǒng)最終源代碼_第2頁(yè)
C語(yǔ)言圖書(shū)信息管理系統(tǒng)最終源代碼_第3頁(yè)
C語(yǔ)言圖書(shū)信息管理系統(tǒng)最終源代碼_第4頁(yè)
C語(yǔ)言圖書(shū)信息管理系統(tǒng)最終源代碼_第5頁(yè)
已閱讀5頁(yè),還剩33頁(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ū)信息管理系統(tǒng) 最終源代碼#include<stdio.h>#include"string.h" struct book /* book2 是用來(lái)裝用戶要錄入圖書(shū)的信息*/long num,time; char name12,writer12,fenlei8,danwei10; int pay; stu100; struct book1long num,time; char name12,writer12,fenlei8,danwei10; int pay; stu1100;struct book2 /* book 是用來(lái)裝cc.dat 文件中的圖書(shū)信

2、息 */long num,time; char name12,writer12,fenlei8,danwei10; int pay; stu2100;denglu() char a15="drzhang",b15="29257966",c15,d15; L3: system("cls"); printf(" 歡迎登陸圖書(shū)管理系統(tǒng) nn"); printf("請(qǐng)輸入姓名:"); gets(c); printf("請(qǐng)輸入密碼:"); gets(d); if(strcmp(a,c)

3、=0&&strcmp(b,d)=0) return 0; else printf("輸入錯(cuò)誤請(qǐng)重新輸入nn"); printf("1.重新輸入 2.退出系統(tǒng) nn"); printf("請(qǐng)輸入."); switch(getch() case 49: goto L3;break; default: return 56;break; /*此功能實(shí)現(xiàn)的是 開(kāi)始菜單 的顯示和具體功能的選擇*/ start() printf("*歡迎使用圖書(shū)管理系統(tǒng)*"); printf("* 功能目錄: *&qu

4、ot;); printf("* | *"); printf("* | | *"); printf("* | 1、圖書(shū)查詢 2、圖書(shū)瀏覽 3、錄入圖書(shū) 4、刪除與修改 5、備份與還原 | *"); printf("* | | *"); printf("* | | *"); printf("* | | *"); printf("* | *"); printf("* 使用說(shuō)明:如要選擇“圖書(shū)查詢”,直接輸入:1 退出:0 *"); print

5、f("*"); printf("你想要做什么:"); return getch(); /*輸入選擇對(duì)應(yīng)功能的值,返回輸入的值,即:用于判斷選擇的功能*/*實(shí)現(xiàn)備份功能,以防圖書(shū)信息出錯(cuò)帶來(lái)的麻煩,不必看懂*/ beifen()FILE *fp1,*fp2; int i,a; jieshuo(); system("cls"); printf("nn請(qǐng)選擇 備份(B)| 瀏覽備份(L) / 還原(H) / 退出(Q) / n"); switch(getch() case 'B': case 'b

6、': if(fp1=fopen("cc","r")=NULL) printf("不能打開(kāi)次文件n");exit(0); if(fp2=fopen("cc01","w")=NULL) printf("不能打開(kāi)次文件n");exit(0); fscanf(fp1,"%d",&a); fprintf(fp2,"%dn",a);printf("nn確認(rèn)備份嗎?(Y/N)");switch(getch()cas

7、e 'Y': case 'y':for(i=0;i<a;i+) fscanf(fp1,"%ld %s %s %s %s %ld %d",&stui.num,,stui.writer,stui.fenlei,stui.danwei,&stui.time,&stui.pay); fprintf(fp2,"%ldt%st%st%st%st%ldt%dn",stui.num,,stui.writer,stui.fenlei,stui.danwei,stui.time

8、,stui.pay); printf("nn備份成功!nn是否打開(kāi)瀏覽備份文件?(Y/N)"); switch(getch()case 'Y': case 'y':fclose(fp1);fclose(fp2);liulan02();break; case 'N': case 'n':break; break; case 'N': case 'n':break; fclose(fp1); fclose(fp2); break; case 'H': case 

9、9;h': if(fp1=fopen("cc01","r")=NULL) printf("不能打開(kāi)此文件n");exit(0); if(fp2=fopen("cc","w")=NULL) printf("不能打開(kāi)此文件n");exit(0); fscanf(fp1,"%d",&a); fprintf(fp2,"%dn",a);printf("nn確認(rèn)還原嗎?(Y/N)");switch(getch()

10、case 'Y': case 'y':for(i=0;i<a;i+) fscanf(fp1,"%ld %s %s %s %s %ld %d",&stui.num,,stui.writer,stui.fenlei,stui.danwei,&stui.time,&stui.pay); fprintf(fp2,"%ldt%st%st%st%st%ldt%dn",stui.num,,stui.writer,stui.fenlei,stui.danwei,stui.t

11、ime,stui.pay); printf("nn還原成功!nn是否打開(kāi)瀏覽還原文件?(Y/N)");switch(getch()case 'Y': case 'y':fclose(fp1);fclose(fp2);liulan();break; case 'N': case 'n':break;break; case 'N': case 'n':break; fclose(fp1); fclose(fp2);break; case 'l': case '

12、L':liulan02();break; case 'Q': case 'q':break; /* 在屏幕上打印 查詢菜單 */ chaxun() jieshuo(); system("cls"); printf("*歡迎使用圖書(shū)查詢系統(tǒng)*"); printf("* 查詢方式: *"); printf("* *"); printf("* 1、書(shū)名 2、作者名 3、出版時(shí)間 *"); printf("* *"); printf("

13、;* 4、價(jià)格 5、分類號(hào) 6、出版單位 *"); printf("* *"); printf("* 使用說(shuō)明:如要選擇“書(shū)名”,直接輸入:1 退出:0 *"); printf("*"); printf("n請(qǐng)輸入你要怎么查詢:"); chaxun01(); /*打印完畢后,進(jìn)入chaxun()函數(shù),執(zhí)行用戶需要的查詢功能*/ /*此程序段實(shí)行查詢的各種功能*/ chaxun01()FILE *fp; char ch8; int a=0,i,j,k,n=0,c,d; long b; if(fp=fopen

14、("cc","r")=NULL) /*說(shuō)明:cc.dat 文件裝著圖書(shū)的信息,*/ printf("不能打開(kāi)此文件n");exit(0); /*并且文件開(kāi)記錄的是圖書(shū)的書(shū)量,后 */ fscanf(fp,"%d",&a); /*從文件中讀出圖書(shū)數(shù)*/ /*面依次才是具體信息。 */ for(i=0;i<a;i+) /*并用a記錄下來(lái),然后依次打錄圖書(shū)信息裝到緩沖區(qū)的 stu 中,待用*/ fscanf(fp,"%ld %s %s %s %s %ld %d",&stui.nu

15、m,,stui.writer,stui.fenlei,stui.danwei,&stui.time,&stui.pay); strcpy(,);strcpy(stu1i.writer,stui.writer);strcpy(stu1i.fenlei,stui.fenlei); strcpy(stu1i.danwei,stui.danwei); strlwr();strlwr(stu1i.writer);strlwr(stu1i.fenlei);strlwr(stu1i.danwei); L1: swit

16、ch(getch() /*用switch()函數(shù)實(shí)現(xiàn) 查詢方式 所提供的各種功能,getch()的返回值是ASCII碼*/ case 48:break; case 49: printf("1nn請(qǐng)輸入你要找的書(shū)名:"); gets(ch); /*用戶輸入要找的書(shū),下同*/ strlwr(ch); printf("n"); printf("你要找的書(shū)可能是:nn"); printf("登錄號(hào) 書(shū)名 作者 分類號(hào) 出版單位 出書(shū)時(shí)間 價(jià)格nn"); for(i=0;i<a;i+) /* 查詢的方法是像字符比較函數(shù)

17、的方式一 */ k=0; /* 樣,一個(gè)一個(gè)地必須字母是否相同,直 */ for(j=0;j<8;j+) /* 出現(xiàn)不同時(shí)才停止比較,每比較一個(gè)字 */ if(chj=j&&chj!=' ')/* 母相同,用k作計(jì)數(shù)器記下來(lái),最后若 */ k+; /* k>=4 就將能和用戶要找的書(shū)名相同4個(gè) */ if(k>=4) /* 字母的圖書(shū)打印出來(lái)。 按作者,分類號(hào) */ /* 出版單位的查詢方法相同。 */ printf("%ldt%st%st%st%st%ldt%dn",stui.num,

18、,stui.writer,stui.fenlei,stui.danwei,stui.time,stui.pay); n+; if(n>0)printf("n你要找的書(shū)共有%d本nnnnn",n); if(n=0) system("cls");printf("nn對(duì)不起,沒(méi)有你要找的書(shū)!nn"); break; case 50:printf("2nn請(qǐng)輸入你要找的書(shū)的作者:"); gets(ch); strlwr(ch); printf("n"); printf("你要找的書(shū)可能是

19、:nn"); printf("登錄號(hào) 書(shū)名 作者 分類號(hào) 出版單位 出書(shū)時(shí)間 價(jià)格nn"); for(i=0;i<a;i+) k=0; for(j=0;j<8;j+) if(chj=stu1i.writerj) k+; if(k>=4) printf("%ldt%st%st%st%st%ldt%dn",stui.num,,stui.writer,stui.fenlei,stui.danwei,stui.time,stui.pay); n+; if(n>0)printf("n你要找的書(shū)共有%d本

20、nnnnn",n); if(n=0) system("cls");printf("nn對(duì)不起,沒(méi)有你要找的書(shū)!nn"); break; case 51:printf("3nn請(qǐng)輸入你要找的書(shū)的出版時(shí)間:"); scanf("%ld",&b); /*用戶輸入要找書(shū)的出版時(shí)間*/ printf("n"); printf("你要找的書(shū)如下:nn"); printf("登錄號(hào) 書(shū)名 作者 分類號(hào) 出版單位 出書(shū)時(shí)間 價(jià)格nn"); for(i=0

21、;i<a;i+) if(b=stui.time) /*直接將用戶輸入的數(shù)和儲(chǔ)存在緩沖區(qū)中的數(shù)據(jù)比較就可以了,下同*/ printf("%ldt%st%st%st%st%ldt%dn",stui.num,,stui.writer,stui.fenlei,stui.danwei,stui.time,stui.pay); n+; if(n>0)printf("n你要找的書(shū)共有%d本nnnnn",n); if(n=0) system("cls");printf("nn對(duì)不起,沒(méi)有你要找的書(shū)!nn&quo

22、t;); break;case 52:printf("4nn請(qǐng)輸入你要找的書(shū)的價(jià)格:"); scanf("%d",&c); printf("n"); printf("你要找的書(shū)如下:nn"); printf("登錄號(hào) 書(shū)名 作者 分類號(hào) 出版單位 出書(shū)時(shí)間 價(jià)格nn"); for(i=0;i<a;i+) if(c=stui.pay) printf("%ldt%st%st%st%st%ldt%dn",stui.num,,stui.writer,s

23、tui.fenlei,stui.danwei,stui.time,stui.pay); n+; if(n>0)printf("n你要找的書(shū)共有%d本nnnnn",n); if(n=0) system("cls");printf("nn對(duì)不起,沒(méi)有你要找的書(shū)!nn"); break;case 53:printf("5nn請(qǐng)輸入你要找的書(shū)的分類號(hào):"); gets(ch); strlwr(ch); printf("n"); printf("你要找的書(shū)可能是:nn"); pr

24、intf("登錄號(hào) 書(shū)名 作者 分類號(hào) 出版單位 出書(shū)時(shí)間 價(jià)格nn"); for(i=0;i<a;i+) k=0; for(j=0;j<8;j+) if(chj=stu1i.fenleij) k+; if(k>=6) printf("%ldt%st%st%st%st%ldt%dn",stui.num,,stui.writer,stui.fenlei,stui.danwei,stui.time,stui.pay); n+; if(n>0)printf("n你要找的書(shū)共有%d本nnnnn",n)

25、; if(n=0) system("cls");printf("nn對(duì)不起,沒(méi)有你要找的書(shū)!nn"); break;case 54:printf("6nn請(qǐng)輸入你要找的書(shū)的出版單位:"); gets(ch); printf("n"); printf("你要找的書(shū)可能是:nn"); printf("登錄號(hào) 書(shū)名 作者 分類號(hào) 出版單位 出書(shū)時(shí)間 價(jià)格nn"); for(i=0;i<a;i+) k=0; for(j=0;j<8;j+) if(chj=stu1i.dan

26、weij) k+; if(k>=4) printf("%ldt%st%st%st%st%ldt%dn",stui.num,,stui.writer,stui.fenlei,stui.danwei,stui.time,stui.pay); n+; if(n>0)printf("n你要找的書(shū)共有%d本nnnnn",n); if(n=0) system("cls");printf("nn對(duì)不起,沒(méi)有你要找的書(shū)!nn"); break; default:printf("nn操作錯(cuò)誤

27、按任意鍵返回n");getch();goto L1;break; /* 系統(tǒng)結(jié)束時(shí)的動(dòng)畫(huà)效果 */ jieshu()int i; for(i=0;i<20;i+) printf("*謝謝使用圖書(shū)管理系統(tǒng)*"); printf("1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 謝謝使用圖書(shū)管理系統(tǒng)1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 "); printf("2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 謝謝使用圖書(shū)管理系統(tǒng)2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 &

28、quot;); printf("3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 謝謝使用圖書(shū)管理系統(tǒng)3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 "); printf("5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 謝謝使用圖書(shū)管理系統(tǒng)5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 "); printf("6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 謝謝使用圖書(shū)管理系統(tǒng)6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 "); printf("7 7

29、 7 7 7 7 7 7 7 7 7 7 7 7 7 謝謝使用圖書(shū)管理系統(tǒng)7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 "); printf("8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 謝謝使用圖書(shū)管理系統(tǒng)8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 "); printf("9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 謝謝使用圖書(shū)管理系統(tǒng)9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 "); printf("0 0 0 0 0 0 0 0 0 0 0 0 0 0

30、 0 謝謝使用圖書(shū)管理系統(tǒng)0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 "); system("cls"); printf("nnnn"); printf(" TTTTTTT HHH HHH A NN N K KKn"); printf(" T T T H H A A N N N K Kn"); printf(" T H H A A N N N K Kn"); printf(" T HHHHHH AAAAA N N N KK Kn"); printf(

31、" T H H A A A N N N K Kn"); printf(" T H H A A N N N K Kn"); printf(" TTT HHH HHH AA AA N NN K KKKn"); printf("n"); printf(" YY YY OOOO U Un"); printf(" Y Y O O U Un"); printf(" YYY O O U Un"); printf(" Y O O U Un"); pri

32、ntf(" Y O O U Un"); printf(" Y O O U Un"); printf(" YYY OOOO UUUUn"); printf("nnnn");/*此程序?qū)崿F(xiàn)的是 檢索 開(kāi)始進(jìn)入程序時(shí)圖書(shū)館內(nèi)是否有圖書(shū),如果沒(méi)有,很多功能不能實(shí)現(xiàn)*/ jieshuo()FILE *fp; int n; char a; system("cls"); /*清掉前面顯示在屏幕上的所有內(nèi)容*/ if(fp=fopen("cc","r")=NULL) /*

33、 這部分的程序是實(shí)現(xiàn)檢索的主體,首先,判斷 */ printf("NO");exit(0); /* 圖書(shū)信息是否完整,若不完整,運(yùn)行系統(tǒng)可能 */ fscanf(fp,"%d",&n); /* 會(huì)出現(xiàn)亂碼等一系列現(xiàn)象,所以主要判斷文件 */ fclose(fp); /* 開(kāi)頭是否完整就可以了,一般情況下,圖書(shū)不 */ if(n>-32767&&n<32768&&n!=0); /* 會(huì)太多,于是檢索圖書(shū)量是否在int范圍內(nèi)即可 */ else printf("圖書(shū)館還沒(méi)有書(shū)哦!如不增加,則會(huì)影響

34、系統(tǒng)的運(yùn)行!nn是否增加圖書(shū)?(Y/N)"); switch(getch() /* 若果圖書(shū)信息不在int型范圍內(nèi),*/ case 'y': /* 就應(yīng)該提示是否增加圖書(shū),以保 */ case 'Y':printf("n");zengjia();break; /* 證系統(tǒng)能正常運(yùn)行。 */ case 'n': /* 選是 運(yùn)行zengjia()函數(shù)增加 */ case 'N':printf("n");break; /* 圖書(shū),否則,退出檢索。 */ /*此程序?qū)崿F(xiàn)的是程序開(kāi)始時(shí)的開(kāi)

35、始動(dòng)畫(huà)*/kaishi()int i; system("cls"); printf("nnnnnnnnnnn");printf(" # # # # # # # n"); printf(" # # # # # # # # # #n"); printf(" # # # # # # # # # # # # # #n"); printf(" # # # # # # # # # # #n"); printf(" # # # # # # # # # # # # # #n&quo

36、t;); printf(" # # # # # # # # # #n"); printf(" # # # # # #n");printf(" WELCOME TO . # # # # #n");printf(" .USE THE LIBRARY SYSTEM # # # # # #nn");printf(" 題目: 圖書(shū)管理系統(tǒng)nn"); printf(" 成員:liukaihua zhangdongrui linxiaozhou nn");printf(" nn&

37、quot;);printf(" 編寫(xiě)語(yǔ)言:C 語(yǔ)言 工具:C-Free 4.1nn");printf("nnn"); printf("按任意鍵進(jìn)入.");getch(); system("cls"); /*瀏覽菜單*/ liulan() jieshuo(); system("cls"); printf("*歡迎使用圖書(shū)瀏覽系統(tǒng)*"); printf("* 瀏覽方式: *"); printf("* *"); printf("*

38、1、書(shū)名 2、直接瀏覽 *"); printf("* *"); printf("* 使用說(shuō)明:如要選擇“書(shū)名”,直接輸入:1 退出:Q *"); printf("*"); printf("請(qǐng)選擇你要瀏覽的方式:"); liulan01(); /*瀏覽功能*/liulan01() FILE *fp; /* 將文件中的信息存到緩沖區(qū),然后打印打屏幕上即可 */ int i,a; if(fp=fopen("cc","r")=NULL) printf("不能打開(kāi)次

39、文件n");exit(0); fscanf(fp,"%d",&a); switch(getch() case 49: printf("1nn圖書(shū)館現(xiàn)有圖書(shū)%d本nn",a); printf("登錄號(hào) 書(shū)名 作者n"); for(i=0;i<a;i+) fscanf(fp,"%ld %s %s %s %s %ld %d",&stui.num,,stui.writer,stui.fenlei,stui.danwei,&stui.time,&stui.pa

40、y); printf("%ldt%st%sn",stui.num,,stui.writer); break; case 50: printf("2nn圖書(shū)館現(xiàn)有圖書(shū)%d本nn",a); printf("登錄號(hào) 書(shū)名 作者 分類號(hào) 出版單位 出書(shū)時(shí)間 價(jià)格n"); for(i=0;i<a;i+) fscanf(fp,"%ld %s %s %s %s %ld %d",&stui.num,,stui.writer,stui.fenlei,stui.danwei,&

41、stui.time,&stui.pay); printf("%ldt%st%st%st%st%ldt%dn",stui.num,,stui.writer,stui.fenlei,stui.danwei,stui.time,stui.pay); break; case 'Q': case 'q':system("cls");break; fclose(fp);liulan02()FILE *fp; /* 將文件中的信息存到緩沖區(qū),然后打印打屏幕上即可 */ int i,a; if(fp=fopen(

42、"cc01","r")=NULL) printf("不能打開(kāi)次文件n");exit(0); fscanf(fp,"%d",&a); printf("nn圖書(shū)館備份圖書(shū)%d本nn",a); printf("登錄號(hào) 書(shū)名 作者 分類號(hào) 出版單位 出書(shū)時(shí)間 價(jià)格n"); for(i=0;i<a;i+)fscanf(fp,"%ld %s %s %s %s %ld %d",&stui.num,,stui.writer,stui

43、.fenlei,stui.danwei,&stui.time,&stui.pay); printf("%ldt%st%st%st%st%ldt%dn",stui.num,,stui.writer,stui.fenlei,stui.danwei,stui.time,stui.pay); fclose(fp);luru()system("cls"); printf("*歡迎使用圖書(shū)錄入系統(tǒng)*"); luru01();/*錄入功能*/ luru01()FILE *fp; int i,n,a,m,j; L50

44、: system("cls"); shuoming(); if(fp=fopen("cc","r")=NULL) printf("不能打開(kāi)次文件n");exit(0); fscanf(fp,"%d",&a); m=a; for(i=0;i<a;i+) /*將cc.dat文件中的圖書(shū)讀出來(lái),并裝的緩沖區(qū)的stu2中,待用*/ fscanf(fp,"%ld %s %s %s %s %ld %d",&stu2i.num,,stu2i.wri

45、ter,stu2i.fenlei,stu2i.danwei,&stu2i.time,&stu2i.pay); fclose(fp); /*下面是新增圖書(shū)的書(shū)面和基本信息*/ if(fp=fopen("cc","a")=NULL) printf("不能打開(kāi)次文件n");exit(0); printf("你要增加幾本書(shū)?(1-%d本)n",100-a); scanf("%d",&n); /*用戶輸入錄入圖書(shū)的本書(shū)*/ if(n<(100-a)&&n>0) for(i=0;i<n;i+) /*錄入圖書(shū)的信息,并將該信息裝到緩沖區(qū)的 stu 中,待用*/ printf("請(qǐng)輸入你的第%d圖書(shū)信息:n",i+1); scanf("%ld %s %s %s %s %ld %d",&stui.num,,stui.writer,stui.fenlei,stui.danwei,&stui.time,&stui.pay);L4: for(j=0;j<a;j+) /* 檢查用戶輸入的登錄號(hào)是否重復(fù),直到用戶輸入正

溫馨提示

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