C語言飛機訂票系統(tǒng)_第1頁
C語言飛機訂票系統(tǒng)_第2頁
C語言飛機訂票系統(tǒng)_第3頁
C語言飛機訂票系統(tǒng)_第4頁
C語言飛機訂票系統(tǒng)_第5頁
已閱讀5頁,還剩39頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、精品飛機訂票系統(tǒng)一、課程設(shè)計目的(1)了解并掌握算法的設(shè)計方法,具備初步的獨立分析和設(shè)計能力;(2)初步掌握軟件開發(fā)過程的問題分析、系統(tǒng)設(shè)計、程序編碼、測試等基本方法和技能;(3)提高綜合運用所學(xué)的理論知識和方法獨立分析和解決問題的能力;二、課程設(shè)計的內(nèi)容和要求本程序主要用于機票的管理,甩以提供了以下功能,行班信息輸入輸出保存、航線查詢、訂票,退票,和修改航班信息。創(chuàng)建航班信息:包括航班號、起飛時間、降落時間、起飛抵達(dá)城市、航班票價、及票價的折扣,票數(shù)等信息.錄入的信息應(yīng)該保存在一個文件里。瀏覽航班信息:通過瀏覽系統(tǒng),客戶可以根據(jù)自己時間、金錢等多方面的因素選擇適合自己的航班。修改航班信息:當(dāng)

2、航班信息改變可以修改航班數(shù)據(jù)文件。查詢航班信息:可通過航班號查詢,可通過飛機終點站查詢,也可以按航線查詢。刪除航班信息:可通過航班號刪除,也可以按航線刪除。添加航班信息:按添加的航班數(shù)量依次添加航班信息訂票:可以訂票,如果該航班已經(jīng)無票,可以推薦相關(guān)航班退票:不滿意所訂的票時可進(jìn)行退票三、算法的基本思想1 .涉及到的數(shù)據(jù)結(jié)構(gòu)typedefstructflightnode/定義結(jié)構(gòu)體數(shù)組感謝下載載精品intnum;/航班號charstart20;/起始城市charover20;/終點城市charStime10;/起始時間harEtime10;intPrice;intDiscount;/折扣int

3、count;/機票數(shù)structflightnode*next;NODE;2 .基本功能模塊飛機票管理系統(tǒng)創(chuàng)瀏修查刪添建覽改找除加航航航航航航訂班班班班班班W信信信信,謝下載載信信息息息息息息精品主函數(shù)模塊。1 )函數(shù)原形:voidmain();2 )功能:調(diào)用initlist(&h)函數(shù)和menu()函數(shù),初始化函數(shù)和顯示主界面創(chuàng)建航班信息模塊1 )函數(shù)原形:voidcreat();2 )功能:本模塊是對程序中的create()函數(shù)和save()函數(shù)的詳細(xì)說明鏈表的存儲結(jié)構(gòu),對該創(chuàng)建的鏈表調(diào)用save()函數(shù),存儲到數(shù)據(jù)文件中去瀏覽航班信息模塊1) 函數(shù)原形:voidprint();

4、2) 功能:輸出航班信息修改航班信息模塊1) 函數(shù)原形:voidchange()2) 功能:當(dāng)航班信息改變可以修改航班數(shù)據(jù)文件20查找航班信息模塊1 )函數(shù)原形:NODE*search():查找航班信息數(shù)據(jù)2 )功能:由于航班的錄入和保存是由鏈表存儲結(jié)構(gòu)進(jìn)行的,所以此查詢就可通過鏈表對該文件進(jìn)行查看或者查詢,查詢我們可根據(jù)航班號和航班抵達(dá)的城市和航線匹配查詢,在查詢中將需要查詢的航班號no和文件閱讀時指針?biāo)傅闹祅um進(jìn)行比較,而按抵達(dá)城市查找則利用函數(shù)strcmp(p->next->start,name1)若匹配則輸出;刪除航班信息模塊1 )函數(shù)原形:voiddel()2 )功能

5、:選擇按什么方式刪除,然后按該方式刪除添加航班信息模塊1 )函數(shù)原形:voidadd();2 )功能:按添加的航班數(shù)量依次添加航班信息訂票信息模塊1 )函數(shù)原形:intbook_tickets()2 )功能:先根據(jù)search()函數(shù)查詢要訂票的航班,在訂票時應(yīng)先按乘客想要定的航班號或者抵達(dá)城市或航線查詢,并按乘客欲定的票的數(shù)目與查詢數(shù)目進(jìn)行比較,若訂票的票數(shù)小于該航班票數(shù),則輸出訂票成功,且在整個定票系統(tǒng)中,所有的定票都用鏈表進(jìn)行存儲管理感謝下載載精品退票信息模塊1)函數(shù)原形:inttuipiao()2)功能:在退票系統(tǒng)中即對航班票的數(shù)據(jù)文件進(jìn)行管理,所以可先按照查詢航班票的方法,若查詢到的

6、票的信息和乘客此時要求退票的信息相匹配,則在該定票數(shù)據(jù)文件中刪除相應(yīng)的該票的節(jié)點,再修改其航班信息3 .主要功能模塊流程圖選擇操作選才至1瀏覽航班信息選才i 2修改航班信息選才i 3選才至4創(chuàng)建航班信息1按航班或終點站 或航線按航班號或航線查找航班信息感謝下載載精品四、系統(tǒng)測試1.選;f¥1,運行界面如下:歡迎進(jìn)入中國民航者理系統(tǒng)件文息息息息息息信信信程土一5臨 班班班,班息息信1:!斗號性梨«屯 創(chuàng)瀏修查刪院他訂退退請在日T中選擇以回車模結(jié)果:請輸入要輸入的航班數(shù)量鳴感謝下載載00000日09Q00臣點始示虛砰£島蘇151s?e643412:3EUL8942Ru

7、nJJ1-1-50493i77S何川:305:4工&FT隹5:2¥esl:6揖站鱉點始示白人完.畢第3個信息已經(jīng)輸完第4個信息已經(jīng)輸完第5個信息已經(jīng)輸方是否存盤;存盤按也不存盤按其他任意鍵2.選擇2,運行界面如下:請在A9中誥擇以回車肄結(jié)束:總共S個航班信息號50I234田.-1I11J.一幾22222站始肥山漢肥島超Q匚黃啟白<融將京口北揖苫上北漢淮江起始時間9陽014:0018:00抵達(dá)阿間11:0019:00is:mi9:eeIB航班雪價897120U8775439RG票價折扣0.90.S0.90.00.93 .選擇3,運行界面如下:請重新輸入本條信息航班號:鬻觸

8、江青起始時間:is:ta抵達(dá)時間;19;30航班票價:票價折扣二0.?機票數(shù);34&是否繼續(xù)修既請鍵入yes或楨以回車搪結(jié)束:ro4 .選擇4,運行界面如下:請輸入航班號;查找航班信息成功中航班號起始站終點站起始時間抵達(dá)時間航班祟價票價折扣票數(shù)213合肥淮北18:6019:805430.0G54差告重新印?請鍵入ye窖或no用回車鍵結(jié)束5 .選擇5,運行界面如下:請在回T中選擇以回車鍵結(jié)束:總共5個包班信息一請選擇對像以方式回卒鍵結(jié)束:*1.按航班號刪除況.按航線刪除*0.返回請在82中選擇以回車鍵結(jié)束工1r航班號*H15刪除成功,剩余4條信息6.選才?6,運行界面如下:2il號城城自

9、示妻用飛達(dá)E達(dá)!aaaK.爵抵起抵購云孔漢京:06武北19信息輸入7E中,是否存盤:第1個信息.已名爭存盤按嘰下行盤獨;他任意鍵后回車0總共5個航班信息號i01236Tx-i1111'幾22222站始肥山漢肥漢起脛黃武合武起始時間孑氐這時閏航班票價票價折扣票數(shù)9:6011:008970.?9:的13:301206目.8ft7614:6015:308770.934S18:6019:60543U.S6541?:002Z-B010060.0123瞿一示口北一示3上北漢淮北7.選¥7,運行界面如下:216起始站武漢輕鑼起始時間北京19tB0氐達(dá)時間航班票價22:08100Q票價折扣票

10、數(shù)0.0123E束亶結(jié)新W鍵美軍否鍵回是請輸入您要訂的機票數(shù)以回車鍵結(jié)束:訂票成功,8 .選才?8,運行界面如下:獸找眥玲息成功?融居起始站袋爵起始時間抵達(dá)時間航班票價票價折扣票數(shù)211黃山北京?:0013:00126QQ.8876翻舞鬻卷回車健結(jié)束請輸入您要退的機票數(shù)目工3票成如(強嵯退票?請鍵入.或IW以回車鍵結(jié)和9 .選才?0,運行界面如下:12345&780班班班班班班息息 航航航信信 建魏我B山圣等由 41情卷舌訊而-J星艮一信心出口信修口信息 自心息息息 息請在gT中選擇以回車鍵結(jié)束.謝謝使用,再見!rc5sanykuytocontinue五結(jié)論本次程序設(shè)計主要用到了結(jié)構(gòu)體

11、、調(diào)用函數(shù)、文件的保存、輸入以及輸出等功能。使我對數(shù)據(jù)結(jié)構(gòu)有了更深一層的認(rèn)識,特別是對動態(tài)鏈表和文件的運用得到了很大的提高。在本次實驗中程序曾多次編譯、運行出錯,多虧了王帥老師的指導(dǎo)才將錯誤找出并改正,通過本次實驗,我認(rèn)識到實踐和動手的重要性。六源程序及系統(tǒng)文件使用說明程序清單#include<stdio.h>#include<string.h>#include<stdlib.h>typedefstructflightnodeintnum;charstart20;charover20;charStime10;charEtime10;intPrice;floa

12、tDiscount;intcount;/ 標(biāo)準(zhǔn)輸入、輸出頭文件/ 包含字符串函數(shù)處理頭文件/ 包含動態(tài)存儲與釋放函數(shù)頭文件/ 定義結(jié)構(gòu)體數(shù)組/ 航班號/ 起始城市/ 終點城市/ 起始時間/ 折扣/ 機票數(shù)structflightnode*next;NODE;#definePRINT"%4d%9.6s%9.6s%9.6s%9.6s%9d%.1f%9dn",p->next->num,p->next->start,p->next->over,p->next->Stime,p->next->Etime,p->next

13、->Price,p->next->Discount,p->next->count/定義輸出格式voidcreat();voidprint();voidsave();intread();NODE*search();voiddel();intbook_tickets();inttuipiao();voidchange();voidmenu();voidinitlist(NODE*);voidadd();/創(chuàng)建航班信息文件/輸出航班信息/保存航班信息/讀取航班信息/查找航班信息/刪除航班信息/訂票信息/退票信息/修改信息/菜單/初始化函數(shù)/添加信息函數(shù)NODE*h=NU

14、LL;/建立全局變量,存鏈表頭指針intm=0;/航班數(shù)量voidinitlist(NODE*h)*h=(NODE*)malloc(sizeof(NODE);(*h)->next=NULL;voidcreat()/打印模塊程序FILE*fp;NODE*p=NULL;/定義移動指針inti,flightnum;chary;p=h;if(fp=fopen("air.dat","rb")!=NULL)/打開文件,并判斷是否出錯printf("信息文件已經(jīng)存在,不必創(chuàng)建!按任意鍵后回車返回nnn");/打印出錯提示fclose(fp);

15、fflush(stdin);getchar();return;p=h;printf("請輸入要輸入的航班數(shù)量:");fflush(stdin);/清除文件緩沖區(qū)scanf("%d",&flightnum);/讀取航班數(shù)system("cls");/清屏printf("請依次輸入航班信息:nn");/打印提示信息printf("n");for(i=0;i<flightnum;i+)p->next=(NODE*)malloc(sizeof(NODE);p->next->

16、;next=NULL;printf("航班號:");fflush(stdin);scanf("%d",&p->next->num);/讀取航班號printf("起始站:");fflush(stdin);scanf("%10s",&p->next->start);/讀取起飛城市printf("終點站:");fflush(stdin);scanf("%10s",&p->next->over);/讀取抵達(dá)城市printf(

17、"起始時間:");fflush(stdin);scanf("%10s",&p->next->Stime);/讀取起飛時間printf("抵達(dá)時間:");fflush(stdin);scanf("%10s",&p->next->Etime);/讀取抵達(dá)時間printf("航班票價:");fflush(stdin);scanf("%d",&p->next->Price);/讀取航班票價printf("票價折扣:

18、");fflush(stdin);scanf("%10f",&p->next->Discount);/讀取票價折扣printf("機票數(shù):",m);fflush(stdin);scanf("%d",&p->next->count);/讀取機票數(shù)printf("第個信息已經(jīng)輸完n",i+1);p=p->next;m+;printf("信息輸入完畢,是否存盤:存盤按0,不存盤按其他任意鍵");fflush(stdin);y=getchar();

19、if(y='0')save();/將結(jié)構(gòu)體信息存盤print();/輸出輸入的航班信息voidsave()/保存模塊程序NODE*p=NULL;/定義移動指針FILE*fp,*fp1;/定義指向文件指針p=h;if(fp=fopen("air.dat","wb")=NULL)/打開文件并判斷是否出錯printf("創(chuàng)建文件失敗!nnn");/打印出錯提示fflush(stdin);getchar();return;if(fp1=fopen("num.dat","wb")=NULL

20、)/打開文件并判斷是否出錯printf("創(chuàng)建文件失敗!nnn");/打印出錯提示fflush(stdin);getchar();return;while(p->next!=NULL)if(fwrite(p->next,sizeof(NODE),1,fp)=0)/向文件寫入數(shù)據(jù),并判斷是否出錯printf("向文件輸入數(shù)據(jù)失敗!nnn");break;elsep=p->next;fprintf(fp1,"%d",m);/按指定的格式輸出到fp1所指定的文件中fclose(fp);/關(guān)閉文件fclose(fp1);/關(guān)

21、閉文件intread()/從文件讀取信息模塊FILE*fp,*fp1;/定義文件指針NODE*p=NULL;inti;initlist(&h);p=h;if(fp=fopen("air.dat","rb")=NULL)/打開文件,并判斷是否出錯printf("出錯,請檢查信息文件是否存在,按任意鍵后回車返回住菜單nnn");/打印出錯提示fflush(stdin);getchar();return0;if(fp1=fopen("num.dat","rb")=NULL)/打開文件并判斷是否

22、出錯printf("創(chuàng)建文件失敗!nnn");/打印出錯提示fflush(stdin);getchar();return0;fscanf(fp1,"%d",&m);/從fp1所指定的文件中按給定的格式將輸入數(shù)據(jù)送內(nèi)存中fclose(fp1);/關(guān)閉文件printf("n總共%d個航班信息n",m);for(i=0;i<m;i+)p->next=(NODE*)malloc(sizeof(NODE);p->next->next=NULL;fread(p->next,sizeof(NODE),1,fp)

23、;/從文件中讀取信息p=p->next;fclose(fp);/關(guān)閉文件return1;voidprint()/打印模塊NODE*p=NULL;if(read()=0)return;/調(diào)用讀取文件函數(shù),并判斷是否文件存在。p=h;printf("n");printf("航班號起始站終點站起始時間抵達(dá)時間航班票價票價折扣票數(shù)n");while(p->next!=NULL)printf(PRINT);/打印信息p=p->next;printf("")一printf("nnnnnn請按任意鍵后回車結(jié)束返回上層菜單

24、:n");fflush(stdin);getchar();NODE*search()/查詢模塊NODE*p=NULL;NODE*x=NULL;/*用于記錄查詢到的記錄*/charname120;charname220;charii10;intn,no;intflag=0;if(read()=0)return0;p=h;doprintf("請選擇查找方式:nn");/打印查詢方式菜單printf("-n");printf("1.按航班號查找nn""2.按終點站查找nn""3.按航線查找nn&quo

25、t;"0.返回nn");printf("請在0-3中選擇:nn""按其他鍵后回車返回主菜單:nnnnn");fflush(stdin);scanf("%d",&n);/讀取查找方式if(n=0)break;switch(n)case 1:printf("請輸入航班號:n");fflush(stdin);scanf("%d",&no);/航班號break;case 2:printf("請輸入終點站名稱:n");fflush(stdin);sc

26、anf("%10s",name2);/讀取終點站break;case 3:printf("請輸入起始站名稱: n");fflush(stdin);scanf("%10s",name1);/讀取起始站printf("請輸入終點站名稱: n");fflush(stdin);scanf("%10s",name2);/終點站break;請選擇有效查詢方default:printf("式!nnn");while(p->next!=NULL)if(strcmp(p->next

27、->start,name1)=0|strcmp(p->next->over,name2)=0)/按終點站起始站判斷輸出條件printf("n查找航班信息成功!nnn");printf("航班號起始站終點站起始時間抵達(dá)時間航班票價票價折扣票數(shù)n");printf(PRINT);/打印信息x=p->next;flag=1;break;if(p->next->num=no)/按航班號判斷輸出條件printf("n查找航班信息成功!nnn");printf("航班號起始站終點站起始時間抵達(dá)時間航班

28、票價票價折扣票數(shù)n");printf(PRINT);/打印信息x=p->next;flag=1;break;p=p->next;if(!flag)printf("查找失敗!:nnnnn");printf("nnn""是否重新查找?n"請鍵入yes或non""后回車鍵結(jié)束n""nnnnn");no=0;/將航班號賦值為0p=h;flag=0;fflush(stdin);scanf("%10s",ii);while(strcmp(ii,"

29、yes")=0);/判斷結(jié)束return(x);voidadd()intflightnum;inti,y;NODE*p=NULL;i=read();if(i=0)return;p=h;while(p->next!=NULL)p=p->next;printf("請輸入要輸入的航班數(shù)量:");fflush(stdin);scanf("%d",&flightnum);/讀取航班數(shù)system("cls");printf("請依次輸入航班信息:nn");/打印提示信息printf("

30、n");for(i=0;i<flightnum;i+)p->next=(NODE*)malloc(sizeof(NODE);p->next->next=NULL;printf("航班號:");fflush(stdin);scanf("%d",&p->next->num);/讀取航班號printf("起飛城市:");fflush(stdin);scanf("%10s",&p->next->start);/讀取起飛城市printf("抵

31、達(dá)城市:");fflush(stdin);scanf("%10s",&p->next->over);/讀取抵達(dá)城市printf("起飛時間:");fflush(stdin);scanf("%10s",&p->next->Stime);/讀取起飛時間printf("抵達(dá)時間:");fflush(stdin);scanf("%10s",&p->next->Etime);/讀取抵達(dá)時間printf("航班票價:"

32、);fflush(stdin);scanf("%d",&p->next->Price);/讀取航班票價printf("票價折扣:");fflush(stdin);scanf("%10f",&p->next->Discount);/讀取票價折扣printf("機票數(shù):",m);fflush(stdin);scanf("%d",&p->next->count);/讀取機票數(shù)printf("第個信息已經(jīng)輸完n",i+1);

33、p=p->next;m+;printf("信息輸入完畢,是否存盤:存盤按0,不存盤按其他任意鍵后回車");fflush(stdin);scanf("%d",&y);if(y=0)save();/將結(jié)構(gòu)體信息存盤print();/輸出輸入的航班信息voiddel()/刪除模塊NODE*p=NULL;NODE*temp=NULL;charname120;charname220;charii10;intno,n;intflag=0;if(read()=0)return;/調(diào)用讀取函數(shù)doprintf("請選擇刪除以方式回車鍵結(jié)束:nn&

34、quot;);printf("*1.按航班號刪除nn""*2.按航線刪除nn""*0.返回nn");printf("請在0-2中選擇以回車鍵結(jié)束:nnn");fflush(stdin);scanf("%d",&n);/讀取刪除方式if(n=0)break; / 跳出循環(huán)switch(n)case 1:printf("fflush(stdin);scanf("%d",&no);p=h;break;case 2:printf("fflush(s

35、tdin);scanf("%10s",name1);/printf("fflush(stdin);scanf("%10s",name2);p=h;break;default: printf("航班號: n");/ 讀取航班號/ 跳出循環(huán)起始站名稱:n");讀取起始站終點站名稱:n");/ 讀取終點站/ 跳出循環(huán)n");continue;while(p->next!=NULL)if(p->next->num=no|(strcmp(p->next->start,name

36、1)=0&&st./ 判斷輸入信息是否存在rcmp(p->next->over,name2)=0)temp=p->next->next;p->next=temp;m-;flag=1;printf("刪除成功!剩余%d條信息nnnnn",m);break;p=p->next;if(!flag)printf("沒有這個信息!nnnnn");printf("是否繼續(xù)刪除n""請鍵入yes或no以回車鍵結(jié)束n");fflush(stdin);scanf("%10

37、s",ii);/讀取是否繼續(xù)信息save();/調(diào)用存儲函數(shù)if(!strcmp(ii,"yes")/判斷是否繼續(xù)刪除printf("請按任意鍵后回車結(jié)束返回上層菜單:nnnnnn");break;while(1);/判斷結(jié)束intbook_tickets()/訂票模塊intn;chara10;NODE*x=NULL;NODE*p=NULL;doprintf("查找要訂票的航班:n");x=search();/調(diào)用查詢模塊if(x!=NULL)printf("請輸入您要訂的機票數(shù)以回車鍵結(jié)束:n");ff

38、lush(stdin);scanf("%d",&n);/讀取所訂機票數(shù)elsereturn(0);if(n<0)printf("請輸入有效的機票數(shù)!nnnnnn");/判斷機票數(shù)是否出錯break;if(x->count!=0&&x->count>=n)/判斷是否出錯x->count=x->count-n;save();/調(diào)用保存函數(shù)printf("訂票成功!nn");break;if(x->count<n)/判斷是否出錯printf("該航班機票已被定

39、完,請預(yù)定其他航班:nnnnnn");break;printf("是否繼續(xù)?請輸入yes或no以回車鍵結(jié)束:nnnnnn");/判斷是否繼續(xù)訂票fflush(stdin);scanf("%10s",a);while(!strcmp(a,"yes");/判斷結(jié)束return(1);inttuipiao()/退票模塊intn;chara10;NODE*p=NULL;NODE*x=NULL;doprintf("查找要退票的航班n");x=search();/調(diào)用查詢模塊if(x!=NULL)printf(&qu

40、ot;請輸入您要退的機票數(shù)目:n");fflush(stdin);scanf("%d",&n);/輸入所退票數(shù)elsereturn(0);while(n<0)/判斷票數(shù)是否有效printf("請輸入有效的機票數(shù)!nnnnnn");fflush(stdin);scanf("%d",&n);x->count=x->count+n;save();/調(diào)用保存模塊printf("退票成功!nnnnn");判斷printf("是否繼續(xù)退票?請鍵入yes或no以回車鍵結(jié)束:n

41、nn");/是否繼續(xù)退票fflush(stdin);scanf("%10s",a);while(!strcmp(a,"yes");/判斷并跳出循環(huán)return(1);fflush(stdin);getchar();voidchange()/修改模塊charj10;NODE*x=NULL;NODE*p=NULL;if(read()=0)return;dox=search();if(x!=NULL)請重新輸入本條信息printf("nnnnn");printf("航班號:n");fflush(stdin);scanf("%d",&x->num);/讀取航班號printf("起始站:n");fflush(stdin);scanf("%10s",&x->start);/讀取起始站printf("終點站:n");fflush(stdin);scanf("

溫馨提示

  • 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

提交評論