C語言課件:函數(shù)講座_第1頁
C語言課件:函數(shù)講座_第2頁
C語言課件:函數(shù)講座_第3頁
C語言課件:函數(shù)講座_第4頁
C語言課件:函數(shù)講座_第5頁
已閱讀5頁,還剩32頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、函數(shù)學習指導函數(shù)學習指導學習方法建議學習方法建議1. 掌握掌握C語言的基本語法規(guī)則語言的基本語法規(guī)則2. 掌握程序設計的一般思想和方法掌握程序設計的一般思想和方法3. 多閱讀程序、多動手上機編寫、調(diào)試程序多閱讀程序、多動手上機編寫、調(diào)試程序4. 熟練程序的調(diào)試過程熟練程序的調(diào)試過程一、一、 C語言基本組成結構語言基本組成結構v基本數(shù)據(jù)類型基本數(shù)據(jù)類型v數(shù)據(jù)的輸入輸出數(shù)據(jù)的輸入輸出v選擇程序設計選擇程序設計v循環(huán)程序設計循環(huán)程序設計v數(shù)組數(shù)組v函數(shù)函數(shù)v指針指針v編譯預處理編譯預處理v結構體、共用體結構體、共用體v文件文件 本章知識點本章知識點函數(shù)的定義函數(shù)的定義函數(shù)的函數(shù)的聲聲明明函數(shù)參數(shù)函數(shù)

2、參數(shù)的傳遞的傳遞函數(shù)的調(diào)用函數(shù)的調(diào)用函數(shù)的返回值函數(shù)的返回值函數(shù)的遞歸調(diào)用函數(shù)的遞歸調(diào)用變量的作用域和存儲方法變量的作用域和存儲方法內(nèi)部函數(shù)和外部函數(shù)內(nèi)部函數(shù)和外部函數(shù)一、函數(shù)定義一、函數(shù)定義定義函數(shù)應包括的內(nèi)容:定義函數(shù)應包括的內(nèi)容:(1)指定函數(shù)的名字,以便以后按名調(diào)用;)指定函數(shù)的名字,以便以后按名調(diào)用;(2)指定函數(shù)的類型,即函數(shù)值的類型;)指定函數(shù)的類型,即函數(shù)值的類型;(3)指定函數(shù)的參數(shù)的名字和類型(有參);)指定函數(shù)的參數(shù)的名字和類型(有參);(4)指定函數(shù)執(zhí)行的操作,即函數(shù)完成的功能。)指定函數(shù)執(zhí)行的操作,即函數(shù)完成的功能。 定義函數(shù)的一般形式定義函數(shù)的一般形式類型標識符類型

3、標識符 函數(shù)名函數(shù)名(形式參數(shù)表形式參數(shù)表) 說明部分說明部分 語句語句若無參數(shù),寫若無參數(shù),寫void或空?;蚩铡J潜怀跏蓟膬?nèi)部變量,是被初始化的內(nèi)部變量,壽命和可見性僅限于函壽命和可見性僅限于函數(shù)內(nèi)部數(shù)內(nèi)部不說明類型,自動按整不說明類型,自動按整型處理型處理.建議都指定類型建議都指定類型函數(shù)體(一段程序,實現(xiàn)函數(shù)體(一段程序,實現(xiàn)函數(shù)的功能)函數(shù)的功能)二、函數(shù)的調(diào)用二、函數(shù)的調(diào)用(1) 函數(shù)語句函數(shù)語句: (把(把函數(shù)調(diào)用作為一個語句)函數(shù)調(diào)用作為一個語句) 一般形式:一般形式:函數(shù)名(實際參數(shù)表);函數(shù)名(實際參數(shù)表);(2) 函數(shù)表達式函數(shù)表達式:(函數(shù)調(diào)用出現(xiàn)在一個表達式中,必須

4、(函數(shù)調(diào)用出現(xiàn)在一個表達式中,必須帶回一個值)帶回一個值) 一般形式:一般形式:變量名變量名=函數(shù)表達式函數(shù)表達式 函數(shù)調(diào)用函數(shù)調(diào)用執(zhí)行過程:執(zhí)行過程: 計算各個表達式(計算各個表達式(TC2.0,VC+6.0實參求值順序實參求值順序自右至左自右至左); 把得到值賦給對應的形參把得到值賦給對應的形參; 執(zhí)行函數(shù)體執(zhí)行函數(shù)體; 遇到遇到return或執(zhí)行完最后一條語句或執(zhí)行完最后一條語句,返回到函數(shù)調(diào)用處返回到函數(shù)調(diào)用處.三、函數(shù)的返回值三、函數(shù)的返回值 1. 函數(shù)的返回值語句函數(shù)的返回值語句 一般形式:一般形式:return 表達式表達式; 或或 return (表達式);(表達式); 功能:

5、功能:退出函數(shù),將表達式的值帶回主調(diào)函數(shù),回退出函數(shù),將表達式的值帶回主調(diào)函數(shù),回到程序原來的位置繼續(xù)執(zhí)行。到程序原來的位置繼續(xù)執(zhí)行。 returnreturn語句只能把語句只能把一個返回值一個返回值傳遞給調(diào)用函數(shù)。傳遞給調(diào)用函數(shù)。 若若returnreturn語句中表達式類型與函數(shù)類型不一致,以語句中表達式類型與函數(shù)類型不一致,以函數(shù)類型函數(shù)類型為準為準。 返回值可以是返回值可以是有確定值有確定值的常量、變量或表達式,也可以是地的常量、變量或表達式,也可以是地址。當返值是地址時,應該用指針接受。址。當返值是地址時,應該用指針接受。 無返回值的函數(shù),應定義為無返回值的函數(shù),應定義為voidvo

6、id類型類型( (無類型函數(shù))。無類型函數(shù))。 (VC+6.0必須指定函數(shù)類型)。必須指定函數(shù)類型)。 一個函數(shù)中可以有多個返回語句。一個函數(shù)中可以有多個返回語句。1. 值傳遞值傳遞: 在函數(shù)調(diào)用時,實參將其在函數(shù)調(diào)用時,實參將其值值傳遞給形參。傳遞給形參。 實參對形參的數(shù)據(jù)傳遞是實參對形參的數(shù)據(jù)傳遞是“單向傳遞值傳遞單向傳遞值傳遞”,只由,只由實參實參傳遞給傳遞給形參形參,而不能由形參傳回來給實參。,而不能由形參傳回來給實參。 實參與形參占用不同的單元。在調(diào)用函數(shù)時,給形參實參與形參占用不同的單元。在調(diào)用函數(shù)時,給形參分配存儲單元,并將實參對應的值傳遞給形參,調(diào)用結束分配存儲單元,并將實參對

7、應的值傳遞給形參,調(diào)用結束后,形參單元被釋放,實參單元仍保留并維持原值。在執(zhí)后,形參單元被釋放,實參單元仍保留并維持原值。在執(zhí)行被調(diào)用函數(shù)時,形參的值如果發(fā)生變化,并不會改變主行被調(diào)用函數(shù)時,形參的值如果發(fā)生變化,并不會改變主調(diào)函數(shù)中實參的值。調(diào)函數(shù)中實參的值。如:簡單變量、常量、表達式、下標變量、函數(shù)調(diào)用等。如:簡單變量、常量、表達式、下標變量、函數(shù)調(diào)用等。四、函數(shù)參數(shù)的傳遞四、函數(shù)參數(shù)的傳遞2.2.地址傳遞地址傳遞:函數(shù)調(diào)用時,函數(shù)調(diào)用時,將實參的將實參的地址地址傳遞給形參傳遞給形參。 實參和形參指向同一內(nèi)存空間,對形參的修改,直接實參和形參指向同一內(nèi)存空間,對形參的修改,直接影響實參。影

8、響實參。 如:數(shù)組名、變量的地址作參數(shù)如:數(shù)組名、變量的地址作參數(shù)。例例: 有函數(shù)調(diào)用語句:有函數(shù)調(diào)用語句: int i=3; printf(”%d,%d”,i,+i);輸出結果為:輸出結果為:4,4 若改為:若改為: int i=3, j; j=i; printf(”%d,%d”,i,+j);輸出結果為:輸出結果為:3,4 main () int x=1,y=2,z=1; printf(%d %dn,(+x,y+,z+),x+y+z+); 2 4 例例1 1 編寫函數(shù)交換兩個變量的值。編寫函數(shù)交換兩個變量的值。 #include “stdio.h” void swap ( int x, in

9、t y) int temp; temp=x; x=y; y=temp; printf ( x=%d, y=%dn, x, y);main ( ) int a, b; a=5; b=10; printf ( a=%d, b=%dn, a, b); swap(a, b); printf ( a=%d, b=%dn, a, b);運行結果:運行結果:a=5 ,b=10 x=10 ,y=5a=5 ,b=10例例2:編寫函數(shù)求三個數(shù)中的最大值。:編寫函數(shù)求三個數(shù)中的最大值。#include “stdio.h”int max(int x,int y,int z) int t; if(x=y) t=x; e

10、lse t=y; if(tz) t=z; return t;main() int x,y,z; scanf(“%d%d%d”.&x,&y,&z); printf(“max=%d”,max(x,y,z);實參單項值傳遞,帶回一個返回值。例例3:刪除字符串中指定字符,在主函數(shù)中調(diào)用并輸出刪除子:刪除字符串中指定字符,在主函數(shù)中調(diào)用并輸出刪除子串后的字符串。串后的字符串。void del( char s , int i, int n)int j, k, length=0; while(slength!= 0) A ; j=-i; k=i+n; while(klength) sj+=sk+; sj=

11、0;main( ) char str=management; del( B ); printf(The new string is: %sn, str);答案答案 A: length+ B: str,3,4實參與形參是地址傳遞,實參與形參是地址傳遞,對形參的操作就是對實對形參的操作就是對實參的操作。參的操作。無需返回值輸出:mament 例例4: 編寫函數(shù),編寫函數(shù),找出任意一個二維數(shù)組中的鞍點。鞍點即是該位找出任意一個二維數(shù)組中的鞍點。鞍點即是該位置上的元素在所在行中最大而在所在列中最小。要求輸出鞍點的置上的元素在所在行中最大而在所在列中最小。要求輸出鞍點的位位置置,無鞍點時給出有關信息。,

12、無鞍點時給出有關信息。 #include stdio.h#define M 4#define N 4voit andian(int aMN)int i,j,k,max,jj,flag=0; for(i=0;iM;i+) max=ai0; for(j=0;jmax) max=aij; jj=j; for(k=0;kM;k+) if(akjj=M) printf(%d %d %dn,i,jj,aijj); flag=1; if(flag=0) printf(無鞍點無鞍點!n); main() int i,j,aMN; for(i=0;iM;i+) for(j=0;jN;j+) scanf(“%d”

13、,&aij); andian(a);運行情況:運行情況:輸入:輸入:1 9 7 6 4 6 0 5 8 7 8 2 3 8 9 8輸出:輸出:1 1 6例例5 5:以下函數(shù)的功能是利用順序查找法從給定的數(shù)組中檢索關鍵字:以下函數(shù)的功能是利用順序查找法從給定的數(shù)組中檢索關鍵字m m,若,若找到此元素或查找到數(shù)組尾時結束,若找到,返回此元素的下標;若未找找到此元素或查找到數(shù)組尾時結束,若找到,返回此元素的下標;若未找到,返回值到,返回值-1-1。#include int search(int a10,int n) int i; for(i=0;i10;i+) if( A ) return (i)

14、; return (-1);main() int i,a10=2,1,0,3,4,6,7,9,5,8,m,no; scanf(“%d”,&m); no=search(a, m); if( B ) printf(“nOK,Found! %d”,no+1); else printf(“nSorry,Not Found! ”); A: ai=n B: no!=-1例例6:使用函數(shù)編寫一個競賽評分程序。(設有:使用函數(shù)編寫一個競賽評分程序。(設有6位選手,位選手,5位評位評委)??梢允褂秒S機數(shù)函數(shù)獲取數(shù)據(jù),隨機函數(shù)包含在委)??梢允褂秒S機數(shù)函數(shù)獲取數(shù)據(jù),隨機函數(shù)包含在stdlib.h中,函數(shù)原型:中,

15、函數(shù)原型:int rand(void)。 注注意:為了使每次生成的隨機數(shù)都不同,在使用意:為了使每次生成的隨機數(shù)都不同,在使用rand()函數(shù)之函數(shù)之前要使用包含在前要使用包含在time.h中的中的srand(time(NULL)函數(shù)重新部署一函數(shù)重新部署一次種子。如:次種子。如: #include #include #include main() int a30,i; srand(time(NULL); for(i=0;i30;i+) ai=rand()%90+10; 程序示例程序示例/*評分程序*/#include stdio.h#include #include #define M 6#

16、define N 5void mark(float aMN,float dM)int i,j,k,b=0,c=0;float sum,max,min; for(k=0,i=0;iM;i+,k+) min=max=ai0; sum=ai0; b=c=0;for(j=1;jmax) max=aij; b=j; if(aijmin) min=aij; c=j; sum=sum+aij; dk=(sum-aib-aic)/3; for(k=0;kM;k+) printf(第%d名的成績是:%.2fn,k+1,dk);main()float aMN,dM;int i,j;srand(time(NULL)

17、; /* 重新部署一次種子重新部署一次種子 */ printf(請按順序輸入N位評委對每位選手的評分并按回車:n);for(i=0;iM;i+) /* 隨機產(chǎn)生選手成績隨機產(chǎn)生選手成績*/ for(j=0;jN;j+) aij=rand()%90+10; for(i=0;iM;i+) /* 輸出隨機產(chǎn)生的選手成績輸出隨機產(chǎn)生的選手成績*/ for(j=0;j=0;i-) printf(%d ,ai); main()int n=5;scanf(%d,&n); transfer(n);五、遞歸程序設計遞歸的概念:遞歸的概念: 在調(diào)用一個函數(shù)的過程中在調(diào)用一個函數(shù)的過程中直接或間接地直接或間接地 調(diào)

18、用該函數(shù)本身。調(diào)用該函數(shù)本身。遞歸函數(shù)的執(zhí)行過程:遞歸函數(shù)的執(zhí)行過程: -遞歸調(diào)用:記住本次現(xiàn)場,遞歸調(diào)用。遞歸調(diào)用:記住本次現(xiàn)場,遞歸調(diào)用。 -終了調(diào)用:返回上次調(diào)用現(xiàn)場。終了調(diào)用:返回上次調(diào)用現(xiàn)場。特點:特點: -是無終止的遞歸調(diào)用,程序中是無終止的遞歸調(diào)用,程序中應該給定一應該給定一 個限個限制遞歸次數(shù)的條件。制遞歸次數(shù)的條件。 -結構簡練。結構簡練。例例8:利用遞歸方法,編寫函數(shù)計算:利用遞歸方法,編寫函數(shù)計算x的的n次方。次方。#include “stdio.h”double f(double x,int n)double s; if(n0) s=x*f(x,n-1);else if

19、(n=0) s=1;return s;main()int n;double x,m;printf(Input X:n);scanf(%lf,&x);printf(Input N:n);scanf(%d,&n);m=f(x,n); printf(Answer=%lfn,m);例例9:以下程序的功能是利用遞歸方法,計算第:以下程序的功能是利用遞歸方法,計算第5位學生的年位學生的年齡。齡。#include stdio.hint age(int n)if(n=1) c=10; else c=age(n-1)+2;return c;main()int n=5;printf(“age:%dn”,age(5

20、); 遞推公式如下: 10 ( n=1) age(n-1)+2 (n1)age(n)=六、變量的作用域與存儲方法1.1.局部變量(內(nèi)部變量)局部變量(內(nèi)部變量) 定義:在函數(shù)內(nèi)部定義:在函數(shù)內(nèi)部(包括主函數(shù))或復合語句中(包括主函數(shù))或復合語句中定義定義的變量,的變量,作用域作用域只能在本函數(shù)只能在本函數(shù)或定義它的復合語句或定義它的復合語句內(nèi)使用。內(nèi)使用。 如:形參,普通變量。如:形參,普通變量。 2. 2. 全局變量全局變量定義:定義:在函數(shù)之外定義的變量。在函數(shù)之外定義的變量。使用范圍:使用范圍:可以為本文件中所有的函數(shù)可以為本文件中所有的函數(shù)使使用。用。作用域:作用域:從定義變量的位置開

21、始到本文件結束從定義變量的位置開始到本文件結束。在同一個文件中,當全局變量與局部變量同名時,在在同一個文件中,當全局變量與局部變量同名時,在局部變量的作用域內(nèi),全局變量不起作用。局部變量的作用域內(nèi),全局變量不起作用。3.3.變量的存儲方法變量的存儲方法 自動變量、自動變量、 靜態(tài)局部變量、全局變量、寄存器變量靜態(tài)局部變量、全局變量、寄存器變量例例10:閱讀以下程序,寫出程序的運行結果。:閱讀以下程序,寫出程序的運行結果。main() int i=3, j=2, k; k=i+j; int k=8; if(i=4) printf(%d, , k); else printf(%d, , j); p

22、rintf(%d, %d,i,k); 運行結果:2,3,5例例11:閱讀下列程序,給出程序運行結果。:閱讀下列程序,給出程序運行結果。#include stdio.h“int fun(int x, int y) static int m=0, i=2; i+=m+1; m=i+x+y; return m; main() int a=2,b=3; printf(%d, , fun(a,b); printf(%dn, fun(b,a); 運行結果8,17例例12:輸入:輸入6名學生名學生5門課程的成績,分別用函數(shù)求出:門課程的成績,分別用函數(shù)求出: 每門課程的平均分;找出最高分數(shù)所對應的學生和課程

23、。每門課程的平均分;找出最高分數(shù)所對應的學生和課程。/* 求學生的成績 d7-5-6*/#include stdio.h#include #include int n,k;int pmax(int b65) int i,j,m; m=b00; for(i=0;i6;i+) for(j=0;jm) m=bij;n=i;k=j; return m ;void sum(int b65,float w5) int i,j,s; for(i=0;i5;i+) s=0; for(j=0;j6;j+) s+=bji; wi=s/6.0; main()int a65,i,j,max; float p6; sr

24、and(time(NULL); for(i=0;i6;i+) for(j=0;j5;j+) aij=rand()%90+10; for(i=0;i6;i+) for(j=0;j5;j+) printf(%3d ,aij); printf(n); sum(a,p); for(i=0;i5;i+) printf(%5.2f ,pi); printf(n); max=pmax(a); printf(“max=%3d,coure=%3d,student=%3dn,max,n+1,k+1); 例例13: 編寫函數(shù),利用全局變量求一維數(shù)組中正數(shù)的平均值編寫函數(shù),利用全局變量求一維數(shù)組中正數(shù)的平均值和負數(shù)的

25、平均值傳遞給調(diào)用函數(shù)輸出。和負數(shù)的平均值傳遞給調(diào)用函數(shù)輸出。#include “stdio.h”float zaver=0,faver=0; /*定義全局變量定義全局變量*/void saver(int array ,int n) int i,z=0,f=0; for(i=0 ; i=0) zaver+=arrayi;z+; else faver+= arrayi;f+; if(z!=0) zaver=zaver/z; /*計算正數(shù)的平均值計算正數(shù)的平均值*/ if(f!=0) faver=faver/f; /*計算負數(shù)的平均值計算負數(shù)的平均值*/main() int a10=1,-3,4,6

26、,-2,7,9,-8,-5,0; saver(a,10); printf(“正數(shù)平均值正數(shù)平均值=%f,負數(shù)平均值負數(shù)平均值=%fn”,zaver,faver); 七、七、內(nèi)部函數(shù)和外部函數(shù)內(nèi)部函數(shù)和外部函數(shù)1 . 1 . 內(nèi)部函數(shù)內(nèi)部函數(shù)( (靜態(tài)函數(shù))靜態(tài)函數(shù))定義定義:只能被本文件中其它函數(shù)調(diào)用的函數(shù)。只能被本文件中其它函數(shù)調(diào)用的函數(shù)。格式格式:static static 類型標識符類型標識符 函數(shù)名(形參表)函數(shù)體函數(shù)名(形參表)函數(shù)體 例如:例如:static intstatic int fun(a, b) fun(a, b) 作用作用:函數(shù)的作用域限于所在文件,不同文件中同名函函數(shù)

27、的作用域限于所在文件,不同文件中同名函數(shù)互不干擾,便于程序的格式化。數(shù)互不干擾,便于程序的格式化。2. 外部函數(shù)外部函數(shù)定義定義:允許被其它文件調(diào)用的函數(shù)。:允許被其它文件調(diào)用的函數(shù)。格式格式: extern 類型標識符類型標識符 函數(shù)名(形參表)函數(shù)體函數(shù)名(形參表)函數(shù)體例如:例如: extern int fun(int a, int b) 2. 外部函數(shù)外部函數(shù)定義定義:如果一個函數(shù)允許被其它文件調(diào)用,稱:如果一個函數(shù)允許被其它文件調(diào)用,稱為外部函數(shù)。為外部函數(shù)。定義格式定義格式: extern 類型標識符類型標識符 函數(shù)名(形參表)函函數(shù)名(形參表)函數(shù)體數(shù)體 如:如:extern i

28、nt fun(int a, int b) 或或 int fun(int a, int b) 通常不加通常不加 static 標識符的函數(shù)都是外部函數(shù)。標識符的函數(shù)都是外部函數(shù)。 例例14: 下面程序由兩個文件組成,請分析運行結果。下面程序由兩個文件組成,請分析運行結果。/* 文件一文件一 prog1.c*/#include stdio.h#include prog2.cint x=10,y=10; extern void sub() ; void add() int y=5; y=10+x; x*=2; printf(add:y=%d; ,y); main() x+=5; add(); sub

29、();printf(main:x=%d; main:y=%dn,x,y); /* 文件二文件二 prog2.c*/#include “stdio.h”extern int x;void sub() int y=5; x-=y; printf(“sub:y=%d;”,y); 運行結果:/* 例例15該程序功能包括該程序功能包括3個計算圓形體體積的函數(shù)個計算圓形體體積的函數(shù)*/#include stdio.hdouble vol_ball() /* 計算球體體積*/double r;printf(請輸入球的半徑:); scanf(%lf,&r); return (4.0/3.0*3.1415926

30、*r*r*r);double vol_cylind() /* 計算圓柱體積*/double r,h;printf(請輸入圓柱的底圓半徑和高:); scanf(%lf%lf,&r,&h); return (3.1415926*r*r*h);double vol_cone() /* 計算圓錐體積*/double r,h;printf(請輸入圓錐的底圓半徑和高:); scanf(%lf%lf,&r,&h); return (3.1415926*r*r*h/3.0);main() int choice; do printf( =功能選項=n); printf( 1-計算球體體積 n); printf(

31、 2-計算圓柱體積 n); printf( 3-計算圓錐體積 n); printf( 0-退 出 n); printf(請選擇: ); scanf(%d,&choice); switch(choice) case 1: printf(球體積為:%.2fn,vol_ball(); break; case 2: printf(圓柱體積為:%.2fn,vol_cylind(); break; case 3: printf(圓錐體積為:%.2fn,vol_cone(); break; case 0: break; while(choice!=0); printf(謝謝使用! n);按下列要求編寫程序:按下列要求編寫程序:(1 1)生成)生成1010個個2 2位隨機正整數(shù)并存在位隨機正整數(shù)并存在a a數(shù)組中;數(shù)組中;(2 2)編寫函數(shù)實現(xiàn)按從小到大順序排序,并調(diào)用它;)編寫函數(shù)實現(xiàn)按從小到大順序排序,并調(diào)用它;(3 3)任意輸入一個數(shù),并插入到數(shù)組中,使之仍然有序;)任意輸入一

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論